WhatsApp ads · Click-to-WhatsApp · CTWA
WhatsApp Ads Attribution that actually closes the loop
Run Click-to-WhatsApp ads, see which creative converted - per-thread ad ID, click ID, creative and source URL captured automatically and exposed via API for the Meta Conversions API.
No credit card · Connect your WhatsApp Business number in 5 minutes
Click-to-WhatsApp ads spend a lot. Most teams have no idea which one converts.
You launch a Click-to-WhatsApp campaign on Facebook or Instagram. Customers click, the chat opens, your team replies. The conversation closes - but you never know which ad creative actually drove the deal. The ad ID is on Meta's side. The conversation is in your inbox. The two never meet.
Without attribution, you can't tell Meta which conversations turned into revenue. Conversions API stays empty, the algorithm optimises for clicks instead of customers, and your CAC creeps up every quarter.
How it works
Customer clicks your Meta ad
Anyone clicking a Click-to-WhatsApp ad on Facebook or Instagram lands in WhatsApp with a pre-filled message. Meta attaches a referral payload to the very first inbound message.
Deskwoot captures the payload
The webhook adapter writes ad ID, click ID, creative headline, body, source URL and media type onto the conversation. Visible in the agent inbox, mirrored to the contact, kept on the customAttributes.whatsappReferral path.
You close the loop
Pull the data via REST or react to the conversation.referral webhook. Push qualifying conversations into Meta Conversions API and let the ad algorithm optimise for actual customers, not clicks.
What we capture per conversation
Every field Meta exposes on the referral object - persisted, queryable, exported.
ad_idMeta ad creative ID. Joins straight into Ads Manager reports.
ctwa_clidClick-to-WhatsApp click ID. Required for Conversions API event matching.
source_urlFull Meta short-link the customer clicked - useful for multi-touch.
headlineAd headline copy as the customer saw it on Facebook / Instagram.
bodyBody / description copy. Read attribution by message, not just creative.
media_typeVIDEO / IMAGE / CAROUSEL - which format the customer responded to.
GET /api/v1/conversations/{id}
{
"id": "conv_4a3b...",
"customAttributes": {
"whatsappReferral": {
"adId": "120209876543210",
"ctwaClid": "ARZX...",
"sourceUrl": "https://fb.me/2k...",
"sourceType": "ad",
"headline": "Free demo - book a call",
"body": "See Deskwoot in action",
"mediaType": "VIDEO",
"capturedAt": "2026-05-02T14:23:11Z"
}
}
}With Deskwoot vs without
Frequently asked
- Click-to-WhatsApp ads are Meta ads that open a WhatsApp chat instead of a landing page. Attribution is the practice of linking each chat back to the exact ad that produced it - the ad ID, click ID, creative and source URL Meta sends on the first message. Deskwoot captures all of this per conversation automatically.
- Yes, you need a Meta Business account with a WhatsApp Business Platform setup and at least one approved Click-to-WhatsApp ad. Once your WABA number is connected to Deskwoot, attribution starts working on the very next inbound message.
- Subscribe to the conversation.referral webhook or pull the conversation via REST. The ctwa_clid field is the click ID Conversions API needs for event matching - send a Purchase / Lead event with that click ID and Meta will dedupe against the original click.
- We keep a whatsappReferralHistory array on the conversation with every referral seen, capped at the most recent 20. Multi-touch journeys stay attributable - the first creative that actually drove the chat plus every later touch.
- No. The referral payload sits on your account only - it is your data, and Deskwoot does not share or train AI models on it. See our DPA and privacy policy for the full chain of custody.
- Yes for the attribution layer. Deskwoot connects directly to the WhatsApp Business Platform - no middleman, no per-message fees on top of Meta's, no separate tracking dashboard. The data lands in your unified inbox alongside email, live chat, Telegram, SMS, LINE and X.
What is Click-to-WhatsApp ad attribution?
Do I need a Meta Business account?
How do I push the data into Meta Conversions API?
What if a customer clicks multiple ads before chatting?
Is the captured data shared with anyone?
Does this replace tools like respond.io or Wati?
Stop guessing which ad is working
Connect your WhatsApp Business number, run your next Click-to-WhatsApp campaign, and see the attribution land per conversation in real time.
Free forever for one agent · No card required