Guides/Ads & tracking

What are my ads actually producing, and do you support CAPI?

Yes. WhatsApp CAPI is built in with no setup, plus Google Ads offline conversions. Mark the buyer and the rest is automatic. 3 min read

The problem every advertiser has: money goes out, chats come in, and then it goes dark. Nobody knows which chat ended in a sale. The Ads page answers that, and more importantly it reports back to Meta and Google so the ad algorithm learns to look for people who resemble your buyers rather than your clickers.

For those who know the terminology: yes, this is CAPI, the Meta Conversions API for Business Messaging, sending a LeadSubmitted event with the ctwa_clid from Click-to-WhatsApp ads, plus Google Ads offline conversion import for the click-website-then-chat path. The difference from wiring up CAPI yourself: here there is nothing to set up.

Meta CAPI for Click-to-WhatsApp, automatic, nothing to install

Every chat arriving from a "Send WhatsApp Message" ad on Facebook or Instagram is tracked automatically and appears on the Ads page with the ad name attached. When that chat becomes a buyer, click 🎯 Mark as customer, optionally entering the value. That is all.

No Dataset ID, no token, no pixel. We create a Conversions API dataset linked to your WhatsApp account and report the events on your behalf. The Test connection button on the Ads page proves it at any time. Ad teams already running their own dataset in Events Manager can still use it through the advanced option.

Google ads land on a website first, and the visitor then presses a WhatsApp button. Paste one line of our snippet into your site, available on the Ads page, and it links the Google ad click to the chat that arrives. Then in Google Ads create a conversion action of the Import from clicks type and schedule an import from your private CSV URL, also on the Ads page. Set up once, automatic forever, with no API and no OAuth.

For developers

POST https://waco.id/api/v1/konversi
Authorization: Bearer waco_xxxx

{ "nomor": "628123456789", "event": "Purchase", "nilai": 150000 }

-> { "ok": true,  "sumber": "meta",  "status": "terkirim" }
-> { "ok": false, "alasan": "tanpa_klik_iklan" }   // organic chat, not from an ad

Call it from your point of sale or order system when payment lands, and conversions are marked without anyone touching the dashboard.

Attribution windows: a Meta click counts for up to 7 days, a Google click for up to 90 days. A conversion marked after that can no longer be tied back to its ad, so mark them as soon as you can.
Still stuck after following this guide? Contact us from the dashboard — attach a screenshot if you have one, it speeds everything up.