Sudah pakai WhatsApp Business Calling API tapi panggilannya belum “ngobrol” sama CRM? Artikel ini akan memandu kamu langkah demi langkah menghubungkan panggilan WhatsApp ke sistem 3CX, lalu menyambungkannya ke CRM — supaya data pelanggan, log panggilan, dan rekaman semuanya tercatat otomatis di satu tempat.
Baca juga artikel : Kenapa WhatsApp Calling API Harus Diadopsi Oleh Perusahaan?
Sebelum Mulai, Siapkan Ini Dulu #
Pastikan komponen berikut sudah tersedia sebelum melakukan integrasi:
- Akun WhatsApp Business API yang aktif (terdaftar di Meta Cloud)
- Sistem 3CX versi 18 atau 20
- Server Linux dengan public IP address
- SSL Certificate yang valid untuk komunikasi webhook
- SIP Gateway untuk menjembatani panggilan WhatsApp ke 3CX
- CRM tujuan yang punya salah satu dari ini:
- REST API
- Akses database (MySQL/MariaDB, MSSQL, atau PostgreSQL)
Kalau salah satu poin di atas belum ada, siapkan dulu sebelum lanjut ke langkah berikutnya, supaya proses setup tidak terhambat di tengah jalan.
Langkah 1: Hubungkan WhatsApp Business Calling API ke 3CX #
Tahap pertama adalah membuat panggilan WhatsApp bisa “masuk” ke sistem telepon bisnis kamu.
- Daftarkan nomor WhatsApp Business ke Meta Cloud API dan aktifkan fitur Calling
- Konfigurasi Webhook agar setiap event panggilan (incoming call, call accepted, call terminated) diteruskan ke server kamu
- Pasang SIP Gateway yang berfungsi mengonversi sinyal panggilan WhatsApp menjadi format SIP (media RTP + signaling)
- Hubungkan SIP Gateway tersebut ke 3CX sebagai SIP Trunk
- Uji panggilan masuk dari WhatsApp — pastikan muncul sebagai inbound call di 3CX Webclient
Setelah tahap ini selesai, panggilan WhatsApp sudah bisa di-routing ke Extension, Ring Group, Call Queue, atau IVR sesuai kebutuhan — persis seperti panggilan telepon biasa.
Untuk panduan lebih detail soal arsitektur SIP Gateway ke 3CX, cek artikel WhatsApp Business Calling API dengan 3CX PBX.
Langkah 2: Atur Call Flow di 3CX #
Setelah panggilan WhatsApp berhasil masuk, atur ke mana panggilan tersebut harus diarahkan:
- Buka Call Flow Designer di 3CX Admin Console
- Tentukan tujuan panggilan: Extension tertentu, Ring Group, Call Queue, atau IVR (Digital Receptionist)
- Jika perlu menu otomatis (misalnya “Tekan 1 untuk Sales, Tekan 2 untuk Support”), atur di IVR
- Aktifkan Call Recording supaya semua panggilan WhatsApp otomatis terekam
- Simpan dan uji ulang alur panggilan dari sisi pelanggan
Langkah 3: Pilih Metode Integrasi ke CRM #
Setelah call flow di 3CX beres, langkah berikutnya adalah menghubungkan 3CX ke CRM. Ada tiga metode yang bisa dipilih, tergantung jenis CRM yang kamu pakai.
A. Integrasi via REST API (paling fleksibel) #
Cocok untuk CRM berbasis cloud, CRM custom, atau sistem Omni Channel.
- Aktifkan Call Control API & Webhook di 3CX
- Buat endpoint di sisi CRM untuk menerima event panggilan (incoming call, answered, missed, call ended)
- Petakan data yang dikirim: nomor telepon, waktu, durasi, status panggilan, dan link rekaman
- Uji dua arah — pastikan saat telepon berdering, data pelanggan bisa langsung ditarik dari CRM (screen pop), dan saat panggilan selesai, log otomatis tersimpan kembali ke CRM
B. Integrasi via Database (MySQL, MSSQL, PostgreSQL) #
Cocok untuk CRM atau aplikasi internal yang berbasis database.
- Siapkan akses koneksi ke database CRM (kredensial, host, port)
- Tentukan mekanisme pencocokan nomor telepon dengan data pelanggan di database
- Atur metode sinkronisasi: real-time (langsung saat panggilan terjadi) atau scheduled sync (berkala sesuai jadwal)
- Uji penyimpanan call log dan pastikan update status tiket/transaksi berjalan sesuai skenario bisnis
C. Integrasi Hybrid (API + Database) #
Cocok untuk Enterprise CRM, call center skala besar, atau sistem dengan kebutuhan audit tinggi.
- Gunakan REST API untuk event panggilan real-time (screen pop, notifikasi)
- Gunakan koneksi database untuk reporting, analytics, dan penyimpanan data historis
- Pastikan kedua jalur ini tidak saling tumpang tindih agar data tetap konsisten
Langkah 4: Uji Coba End-to-End #
Sebelum go-live, lakukan pengujian menyeluruh:
- Panggilan WhatsApp masuk dan muncul di 3CX Webclient/Desktop App/IP Phone
- Data pelanggan muncul otomatis (screen pop) saat telepon berdering
- Call log (durasi, status, waktu) tersimpan otomatis di CRM
- Rekaman panggilan bisa diakses dari CRM maupun 3CX
- Notifikasi/trigger workflow CRM berjalan sesuai skenario (misalnya update status tiket)
Jika semua poin di atas berjalan lancar, sistem siap digunakan oleh tim agent.
Keamanan yang Perlu Diperhatikan #
Karena integrasi ini melibatkan data pelanggan, pastikan hal berikut diterapkan:
- Autentikasi API untuk setiap request antara 3CX dan CRM
- Role-based access — agent hanya bisa mengakses data sesuai kewenangannya
- Enkripsi data saat transmisi maupun penyimpanan
- Logging & audit trail untuk memantau siapa mengakses data apa dan kapan
Butuh Bantuan Setup? #
Menghubungkan WhatsApp Call ke CRM melibatkan beberapa komponen teknis — mulai dari SIP Gateway, call flow 3CX, hingga integrasi API/database. Tim SolusiPBX siap membantu proses ini dari awal sampai go-live. Hubungi kami untuk konsultasi dan demo sesuai kebutuhan bisnismu.
