How it works, how to enable it in WOZTELL, and where to see the results.
In this article
When a customer arrives through a Click-to-WhatsApp ad, the sale happens inside a conversation. Meta cannot see that: there is no web page, no form, no pixel. The only thing Meta can count is how many conversations were opened.
Automatic Events solves this: Meta reads the conversations that arrive from your ads and determines on its own when a lead or a purchase occurred. That outcome is recorded as a conversion, with no need for anyone to label it.
Compare the two scenarios:
| Ad to a web page | Click-to-WhatsApp ad | |
|---|---|---|
| Where does the conversion happen? | On the website | In the chat |
| How is it measured? | Pixel: form submitted, purchase confirmed | It is not measured |
| What does Meta optimize for? | Leads, purchases, revenue | Conversations started |
Optimizing for conversations started rewards volume, not quality: a campaign that brings in 500 browsers looks better than one that brings in 40 buyers.
This is the key point and the most common source of confusion. WOZTELL supports two different mechanisms, and they are not the same:
| Manual events (already available) | Automatic Events (new) | |
|---|---|---|
| Who decides a conversion happened | You, when designing the chatbot | Meta, by analyzing the conversation |
| How it is implemented | Send Conversion Event node in the flow, specifying WABA ID, Ads Account ID and Ads ID | Turn on a few toggles. No development required |
| Accuracy | Exact: it fires where you place it | Probabilistic: Meta interprets natural language |
| Purchase value | You define it (currency + value) | Only if the amount is written in the message |
| Coverage | Only what passes through the bot flow | Any free-form conversation, including what the bot does not see |
| Effort | Requires designing the flow | None |
When to use each one
About Ads Permission: the Facebook user who completes the Login for Business flow needs Full Control over the relevant ad account. With partial access the flow still completes, but the conversion features do not become operational. This is the most common cause of "everything is enabled and nothing is coming through".
Not available for businesses registered in the European Union, the United Kingdom or Japan. Meta also states that the feature is limited to certain countries or regions without publishing the full list, so in less common markets it is worth verifying directly in the account.
This step comes first. If forwarding is enabled in WOZTELL beforehand, no events will arrive.
Depending on the account, these may appear as two separate toggles or as a single combined one. Either way, turn them on.
Shortcut: from the channel in WOZTELL, the Enable in Meta button opens this screen directly.
For a new business this step is not needed: in the Embedded Signup, the "Instruct Meta to automatically identify order and lead events" checkbox is pre-selected by default. Just leave it checked.
If only lead events are needed, leave the purchase toggle off.
This distinction matters, because these are two independent permissions:
Identification can be active without forwarding: the event still reaches WOZTELL, it simply is not recorded as a conversion in Meta.
Meta defines two phrases that force detection. They must be written exactly, in English, from the business account, replying to a chat that came in through a real CTWA ad:
| To test | Send from the business account |
|---|---|
| Purchase | Your tracking number is AB123456789BR |
| Lead | I am interested in learning more about the product |
Full test flow: click the ad → send a message to the business → reply from the business with the phrase → verify in Events Manager.
Always do this on a test channel first, never directly in production.
eventsmanager.facebook.com/events_manager2 → select the dataset → Overview
How to find the dataset: WOZTELL creates it automatically from the waba_id and links it to the connected page. In Events Manager it appears under the name of that page, not under the phone number or the WABA. This is the detail that keeps people from finding it.
Lead and purchase events appear there with Conversions API as the integration, which distinguishes them from web or app events.
For a one-off check, the dataset's test events tab shows them in real time, without waiting for the report to consolidate.
This is where the business question gets answered: which campaign brought those leads and purchases, and at what cost. Events are attributed to the campaign through the ctwa_clid, the ad click identifier.
Be aware of this: the number in Ads Manager will come in below the real figure. Meta only attributes the conversion if it happens within the attribution window, and in conversational selling the cycle usually stretches longer than that. This is not a fault of Automatic Events, it is how attribution works. If exact revenue figures are needed, that remains the job of the CRM.
WOZTELL does not show automatic events in a report of its own, but it does provide what Meta does not: conversations that come from an ad are identified as such, both in the conversation history and in the inbox thread. This lets the team see which ad brought each person in while handling the chat.
Campaign optimization for leads or purchases does not yet work on Click-to-WhatsApp.
The maximize number of leads and maximize number of purchases through messaging performance goals that these events feed are available only for ads that click to Messenger and to Instagram Direct. Meta will be enabling this for WhatsApp progressively, but it is not available today.
On WhatsApp, automatic events are for measurement, not yet for optimization.
The case for enabling it now is that events start accumulating from day one. When Meta opens up optimization, the account arrives with history instead of starting from zero.
Other points to be clear about
Meta uses regular expressions and natural language processing on new threads that originate from Click-to-WhatsApp ads. Not organic conversations, and not conversations from before activation. It is an opt-in feature: nothing happens until the business explicitly enables it, and the setting lives in the Meta section called precisely Privacy and data sharing.
What Meta's public documentation does not specify is how long the analyzed content is retained or the details of how it is processed. For businesses that are sensitive to this — healthcare, legal, financial — do not improvise an answer; escalate it to your Meta KAM.
Yes, at any time and from both sides: the Meta toggles and the WOZTELL toggles. It is fully reversible.
There is no figure that can be guaranteed. It depends on how the business's customers write, on the language and on the sector. The sensible approach is to enable it, measure for a month and compare against what the business knows it sold.
Yes, Meta's feature covers all three channels. In fact it is further along on Messenger and Instagram: campaign optimization already works there.
For the technical team