Software CAPI WhatsApp dengan Konektor.id
Konektor.id adalah software CAPI WhatsApp untuk iklan Click-to-WhatsApp. Konektor.id menyimpan ctwa_clid dari pesan pertama, lalu mengirim LeadSubmitted, QualifiedLead, dan Purchase dari server ke Meta lewat Conversions API saat status lead berubah. Log pengiriman menunjukkan apakah Meta menerima event. Laporan dan atribusi tetap diputuskan Meta.
Mulai Rp199.000/bulan. Uji coba 14 hari.
Kenapa pixel tidak melihat chat WhatsApp?
Pixel adalah kode kecil di halaman web. Pixel bekerja saat browser pengunjung membuka halaman. Ia mencatat kunjungan, klik, dan pembelian yang terjadi di halaman itu.
Iklan Click-to-WhatsApp tidak punya halaman. Orang menekan iklan, lalu WhatsApp terbuka dengan chat kosong. Percakapan, penawaran, dan transfer terjadi di aplikasi chat. Tidak ada satu pun langkah itu yang lewat browser.
Akibatnya Meta hanya tahu bahwa seseorang memulai chat. Meta tidak tahu siapa yang akhirnya membayar. Sistem iklan lalu belajar dari sinyal yang paling awal, bukan dari sinyal yang paling bernilai.
Jalan keluarnya adalah Conversions API, atau CAPI. Server Anda mengirim kejadian ke Meta secara langsung. Pengiriman tidak bergantung pada browser pembeli. Karena itu CAPI bisa melaporkan penjualan yang selesai di chat, di telepon, atau di toko.
Untuk chat dari iklan, Meta menyediakan jalur khusus. Meta menyebutnya Conversions API for business messaging. Jalur ini memakai penanda klik milik iklan Click-to-WhatsApp, yaitu ctwa_clid. Halaman ini menjelaskan jalur itu dan cara Konektor.id menjalankannya. Untuk gambaran setup iklan Meta secara umum, baca software tracking iklan Meta.
Contoh fiktif
Bayangkan toko bernama Batik Contoh. Toko ini menjual kemeja lewat iklan Click-to-WhatsApp. Nama dan angka di bawah ini fiktif.
Seorang calon pembeli bernama Dewi menekan iklan dan menulis, "Ada kemeja ukuran L?" Meta menyisipkan ctwa_clid pada pesan itu. Konektor.id menyimpannya pada lead Dewi.
CS membalas dan mengirim foto. Dewi tertarik, jadi CS mengubah statusnya menjadi Berkualitas. Meta menerima QualifiedLead. Dua hari kemudian Dewi transfer Rp350.000. CS mengubah status menjadi Closing dan mengisi Nilai closing. Meta menerima Purchase bersama nilainya.
Tanpa pengiriman dari server, Meta berhenti di chat pertama Dewi.
Apa isi satu event CAPI untuk chat?
Satu event adalah satu pesan kecil dari server Anda ke Meta. Pesan itu menjawab empat pertanyaan: apa yang terjadi, kapan, pada siapa, dan dari iklan yang mana.
| Isi event | Fungsi | Bentuk saat dikirim |
|---|---|---|
Nama event (event_name) | Menyebut apa yang terjadi | LeadSubmitted, QualifiedLead, atau Purchase |
Waktu (event_time) | Menyebut kapan status berubah | Cap waktu Unix |
ID event (event_id) | Mengenali satu event secara unik | Satu ID untuk tiap event |
Sumber (action_source) | Memberi tahu Meta bahwa ini chat | business_messaging |
Kanal (messaging_channel) | Menyebut aplikasi chatnya | whatsapp |
Penanda klik (ctwa_clid) | Menghubungkan chat dengan iklan | Apa adanya, tanpa hash |
| Akun WhatsApp Business | Menyebut milik siapa chat itu | ID numerik WABA, bila tersimpan di koneksi |
| Email dan nomor telepon | Membantu Meta mencocokkan orangnya | Hash SHA-256, bila lead punya |
| Nilai dan mata uang | Menyebut besar transaksi | Hanya bila Anda menyalakannya |
Meta menyatakan ctwa_clid tidak boleh di-hash. Meta meminta email dan nomor telepon dalam bentuk hash. Sumbernya ada di bagian Sumber.
Konektor.id tidak mengirim fbc pada event business messaging. Penanda itu milik klik ke website, bukan klik ke chat.
Bagaimana Konektor.id membuat dan mengirim event itu?
Konektor.id menjalankan lima tahap. Semuanya berjalan di server.
- Meta menyisipkan
ctwa_clidpada pesan pertama dari iklan. Saluran WhatsApp Anda meneruskannya, dan Konektor.id menyimpannya pada lead. Owner bisa melihat nilainya di Parameter Atribusi pada detail lead. - Tim mengubah status lead. Aturan otomatis juga bisa melakukannya.
- Konektor.id membaca tabel Event per status lead. Tabel itu menentukan event untuk status baru.
- Konektor.id menyusun event di atas, lalu mengirimnya ke dataset CTWA milik WhatsApp Business Account Anda. Anda tidak perlu mencari Dataset ID. Saat Anda menekan Login dengan Meta, Konektor.id meminta Meta memakai dataset yang sudah ada atau membuatnya.
- Hasil pengiriman masuk ke Log pengiriman.
Konektor.id hanya memakai nama event yang Meta terima di jalur ini. Status Berkualitas menjadi QualifiedLead. Status Closing menjadi Purchase. Status lain yang punya event untuk Meta menjadi LeadSubmitted. Status Loss tidak dikirim lewat jalur ini, karena event itu akan terbaca sebagai lead baru.
Apa beda jalur business messaging dan jalur event website?
Meta memisahkan dua jalur. Keduanya memakai Conversions API, tetapi tujuan dan isinya berbeda.
| Jalur business messaging | Jalur event website | |
|---|---|---|
| Cocok untuk | Chat dari iklan Click-to-WhatsApp | Kunjungan dan lead dari landing page |
| Penanda klik | ctwa_clid | fbc dan fbp |
| Tujuan | Dataset milik WhatsApp Business Account | Pixel atau dataset pixel Anda |
| Sumber event | business_messaging | website |
| Nama event | Tiga nama: LeadSubmitted, QualifiedLead, Purchase | Event standar Meta lain, misalnya Lead atau AddToCart |
| Penyiapan | Siapkan CTWA dan Login dengan Meta | Meta Pixel ID dan Access Token di Tracking Website |
Jalur chat memakai dataset dan izin yang berbeda dari token pixel website. Jangan menempelkan token CTWA ke kolom Access Token milik pixel.
Satu hal lagi: bila nomor tidak punya koneksi CTWA yang siap, Konektor.id tidak membuang event. Event berangkat lewat jalur Meta biasa sebagai event chat. Log pengiriman menandainya CTWA cadangan. Anda bisa memperbaiki koneksi, lalu mengirim ulang baris yang memenuhi syarat sebagai Meta CTWA.
Bagaimana membuktikan Meta menerima event?
Pisahkan tiga bukti. Jangan mencampurnya.
- Koneksi lokal siap. Nomor Anda menampilkan status Siap - Login Meta. Artinya Konektor.id sudah memeriksa izin dan akses. Status ini tidak membuktikan ada event yang diterima.
- Meta menerima event. Buka Konversi > Log pengiriman. Baris Meta CTWA berstatus Terkirim berarti Meta menerima event itu. Nomor Anda juga menampilkan Meta menerima event CTWA.
- Ads Manager melaporkan konversi. Ini keputusan Meta. Periksa sendiri di Ads Manager. Konektor.id tidak dapat membuktikannya.
Badge di kolom Platform hanya menunjukkan jalur. Meta CTWA berarti jalur khusus chat. CTWA cadangan berarti jalur cadangan. Meta CAPI berarti pengiriman biasa. Status Terkirim pada baris yang sama menunjukkan hasilnya.
Status lain di Log pengiriman: Antre, Gagal, dan Dilewati. Dilewati berarti Konektor.id sengaja tidak mengirim, misalnya karena Mode ketat atau karena lead sudah pernah mengirim event yang sama.
Bagaimana event ganda dicegah?
Meta menyatakan tidak membantu deduplikasi untuk business messaging. Pengiklan sendiri yang harus memastikan satu kejadian tidak masuk dua kali.
Konektor.id menanganinya dengan satu aturan: tiap jenis event keluar sekali untuk setiap lead. Satu lead mengirim satu LeadSubmitted, satu QualifiedLead, dan satu Purchase. Status berikutnya yang akan mengulang salah satunya tampil sebagai Dilewati di Log pengiriman. Baris Meta CTWA yang sudah Terkirim juga memblokir pengiriman ulang untuk event dan dataset yang sama.
Untuk jalur website, Meta menggabungkan event pixel dan event server bila nama event dan ID event sama. Batas waktunya 48 jam, menurut dokumentasi Meta. Konektor.id mengirim ID unik untuk event server. Agar penggabungan berjalan, event pixel di browser harus memakai ID yang sama.
Kebijakan iklan
Iklan Anda tetap tunduk pada Advertising Standards Meta. Konektor.id tidak mengubah aturan itu. Konektor.id hanya mengirim data konversi yang sudah tersimpan pada lead Anda. Jangan menaruh data sensitif di nama event yang Anda atur sendiri. Tautan kebijakan ada di bagian Sumber.
Event apa yang terkirim ke Meta Ads?
| Event | Kapan terkirim |
|---|---|
| LeadSubmitted | Untuk chat dari iklan Click-to-WhatsApp pada nomor yang sudah tersambung ke dataset CTWA. Event ini mewakili status awal dan status tengah yang punya event untuk Meta, misalnya Baru atau Merespons. Terkirim sekali per lead. |
| QualifiedLead | Saat status lead menjadi Berkualitas dan sel Meta untuk status itu masih event bawaan. Bila Anda mengganti sel itu, event keluar sebagai LeadSubmitted. Terkirim sekali per lead. |
| Purchase | Saat status lead menjadi Closing. Event ini membawa Nilai closing bila Anda menyalakan Kirim nilai konversi dan memilih Nilai closing sebagai Sumber nilai. Terkirim sekali per lead. |
| Event chat (jalur cadangan) | Saat lead membawa ctwa_clid tetapi nomornya tidak punya koneksi CTWA yang siap. Event tetap berangkat lewat jalur Meta biasa. Log pengiriman memberinya tanda CTWA cadangan. Meta tidak mencatatnya sebagai konversi business messaging. |
Penanda klik: ctwa_clid
Apa syaratnya?
- Iklan Click-to-WhatsApp di Meta yang mengarah ke nomor WhatsApp bisnis Anda. Chat organik tidak membawa ctwa_clid.
- Nomor itu tersambung ke Konektor.id lewat WhatsApp Business Resmi, Scan QR, atau penyedia partner yang meneruskan data iklan.
- WhatsApp Business Account ID (WABA ID) milik nomor itu, dan akun Facebook yang menjadi admin bisnis pemilik nomor, untuk tombol Login dengan Meta.
- Meta sudah ditambahkan di Tracking Website, supaya event punya tujuan kirim.
- Tim atau aturan otomatis mengubah status lead. Tanpa perubahan status, tidak ada event yang keluar.
Apa batasnya?
- Konektor.id dapat membuktikan satu hal: Meta menerima event, yang tampak pada baris Meta CTWA berstatus Terkirim. Tampilan laporan dan atribusi di Ads Manager harus Anda periksa sendiri di Meta.
- Jalur business messaging hanya terbentuk dari chat yang memuat ctwa_clid. Chat tanpa klik iklan, dan chat dari iklan yang tampil di Status WhatsApp, tidak punya penanda itu.
- Tanpa koneksi CTWA yang siap, event berangkat sebagai event chat biasa. Meta tidak mencatatnya sebagai konversi business messaging.
- Jalur dataset CTWA hanya membawa tiga nama event: LeadSubmitted, QualifiedLead, dan Purchase. Status Loss dan PageView tidak dikirim lewat jalur ini.
- Tiap jenis event keluar sekali untuk setiap lead, karena Meta tidak menyaring event business messaging yang berulang.
- Konektor.id tidak mendeteksi pembayaran sendiri. Closing baru terkirim setelah tim atau aturan mengubah status lead menjadi Closing.
- Penyedia Pancake tidak meneruskan ctwa_clid. Lead dari iklan lewat Pancake tidak bisa memakai jalur ini.
- Nomor Scan QR membaca data iklan lewat jalur tidak resmi. Pakai WhatsApp Business Resmi untuk operasional utama.
- Konektor.id tidak menjanjikan biaya iklan lebih murah atau hasil iklan tertentu.
Untuk siapa cocok, dan untuk siapa tidak?
Cocok untuk
- Bisnis yang menjalankan iklan Click-to-WhatsApp dan menutup penjualan di chat, lalu ingin Meta mengetahui chat mana yang menjadi pembeli.
- Tim CS yang sudah mencatat status lead dan siap menjadikan status itu sinyal untuk iklan.
- Pengiklan yang ingin bukti pengiriman yang bisa dibaca sendiri, bukan hanya janji bahwa event terkirim.
Tidak cocok untuk
- Bisnis yang closing sepenuhnya di halaman checkout website, tanpa percakapan WhatsApp.
- Bisnis yang memakai Pancake untuk iklan Click-to-WhatsApp dan butuh jalur dataset CTWA.
- Pengiklan yang mencari janji biaya per hasil tertentu atau jaminan laporan di Ads Manager.
Bagaimana cara memasangnya?
Hubungkan nomor WhatsApp
Buka Koneksi > Hubungkan WhatsApp dan pilih jalur nomor Anda. Setelah koneksi berhasil, buka Koneksi > Nomor & CTWA.
Tambah Meta di Tracking Website
Buka Pelacakan & Iklan > Tracking Website, lalu klik Tambah platform iklan. Pada pertanyaan Iklan Anda tampil di mana?, pilih Facebook dan Instagram. Isi Meta Pixel ID dan Access Token, lalu klik Simpan.
Siapkan CTWA
Di Koneksi > Nomor & CTWA, klik Siapkan CTWA pada baris nomor. Isi WhatsApp Business Account ID (WABA ID), lalu klik Login dengan Meta.
Periksa koneksi
Klik Kelola CTWA pada nomor yang sama, lalu klik Periksa koneksi. Tombol ini memeriksa izin dan akses tanpa mengirim pembelian uji.
Atur event dan nilai
Buka Pelacakan & Iklan > Konversi. Baca tabel Event per status lead. Nyalakan Kirim nilai konversi di Nilai konversi, pilih Nilai closing, lalu klik Simpan perubahan.
Ubah status dari chat iklan
Kirim chat lewat iklan Anda. Ubah status lead menjadi Berkualitas, lalu Closing. Isi Nilai closing dan klik Simpan closing.
Baca Log pengiriman
Buka Konversi > Log pengiriman. Baris Meta CTWA berstatus Terkirim berarti Meta menerima event. Periksa Ads Manager secara terpisah.
Berapa biayanya?
Mulai Rp199.000/bulan. Uji coba 14 hari.
| Paket | Per bulan |
|---|---|
| Starter | Rp199.000 |
| Pro | Rp499.000 |
| Enterprise | Rp1.999.000 |
Pertanyaan yang sering muncul
Apa itu CAPI WhatsApp?
CAPI WhatsApp adalah pengiriman event konversi dari server Anda ke Meta untuk chat yang berawal dari iklan Click-to-WhatsApp. Meta menyebut jalurnya Conversions API for business messaging. Konektor.id menjalankannya saat status lead berubah.
Apakah pixel website bisa melihat penjualan yang selesai di chat WhatsApp?
Tidak. Pixel hanya melihat halaman yang dibuka di browser. Iklan Click-to-WhatsApp tidak membuka halaman, dan pembayaran di chat tidak lewat browser. Karena itu event harus dikirim dari server.
Data apa yang harus ada di event CAPI untuk WhatsApp?
Nama event, waktu kejadian, ID event, penanda klik ctwa_clid, dan identitas bisnis WhatsApp Anda. Email dan nomor telepon lead ikut sebagai hash bila ada. Purchase juga membawa nilai bila Anda menyalakannya.
Apakah ctwa_clid harus di-hash?
Tidak. Meta meminta ctwa_clid apa adanya. Hash hanya berlaku untuk data kontak seperti email dan nomor telepon. Konektor.id mengikuti aturan itu.
Apa bedanya event business messaging dengan event website biasa?
Event business messaging masuk ke dataset yang terkait dengan WhatsApp Business Account Anda dan memakai ctwa_clid. Event website masuk ke pixel dan memakai data browser seperti fbp. Meta memperlakukan keduanya sebagai jalur terpisah.
Bagaimana saya tahu event CAPI WhatsApp sampai ke Meta?
Buka Konversi > Log pengiriman. Baris Meta CTWA berstatus Terkirim berarti Meta menerima event. Badge saja bukan bukti. Laporan di Ads Manager Anda periksa sendiri.
Kenapa event tampil sebagai CTWA cadangan?
Lead punya ctwa_clid, tetapi koneksi CTWA nomor itu tidak siap. Buka Kelola CTWA, klik Periksa koneksi, lalu buat satu konversi baru. Baris cadangan yang memenuhi syarat bisa dikirim ulang sebagai Meta CTWA.
Apakah event yang sama bisa terhitung dua kali di Meta?
Meta tidak membantu deduplikasi untuk business messaging. Karena itu Konektor.id mengirim tiap jenis event sekali per lead. Pengulangan tampil sebagai Dilewati di Log pengiriman.
Langkah berikutnya
Sumber
- Conversions API for business messaging · Meta for Developers · Dicek 14 Oktober 2026
- Customer information parameters (ctwa_clid, em, ph, hashing) · Meta for Developers · Dicek 14 Oktober 2026
- Handling duplicate pixel and server events · Meta for Developers · Dicek 14 Oktober 2026
- Messages webhook: referral dan ctwa_clid dari iklan Click to WhatsApp · Meta for Developers · Dicek 14 Oktober 2026
- Advertising Standards · Meta Transparency Center · Dicek 14 Oktober 2026
