Site tags reach the bot
A script on the site passes ad tags to the bot: UTM, Meta and TikTok click IDs, page URL and click time. The bot stores them in contact variables.
Lead fires only after Start
The event is sent only when the person actually starts the bot. Filters check which ad they came from, and an API request sends the event:
- to Meta via the Conversions API
- to TikTok via the Events API
- repeated button clicks no longer count
Sent server-side
The request passes the Lead event with exact time, source and click IDs. It doesn't depend on ad blockers or browser cookies.
Direct Meta integration
The Conversions API is connected to the pixel, so Meta receives the lead from the server and knows exactly who in the audience signs up.
Sign-up lands in the CRM
A webhook from the bot creates a contact and a deal in the right course pipeline. Separate branches route people by course.
CRM stages update themselves
When a person joins the live session, the bot sends another webhook. The CRM finds them by email and phone and moves them to “Live attendee”. The same for watching the recording and booking a consultation. This automation alone has processed 3,400+ events.
Consultation after the webinar
A separate automation catches consultation bookings and updates the deal in the right pipeline, so the calls team sees who is ready to talk.
Webinar pipeline in the CRM
The stages “Webinar clients → Live attendee → Watched recording” fill in automatically. The team reaches people while they still remember the webinar.
Result in the ad account
Once the pixels received only real sign-ups, Meta found the right audience faster. Cost per lead dropped from €13.19 to €7.62.