A funnel I see all the time: a Meta ad sends people to a landing page, the page says "message us on Telegram," and a bot takes it from there — qualifies the lead, takes the order, whatever. The conversion happens inside the bot, server-side, so you fire it to Meta with the Conversions API instead of the Pixel.

Makes sense. Except attribution quietly falls apart, and it took me a while to see why.

The click ID is the whole game

Meta matches a server event back to the ad click using fbc. The format is fixed:

fb.1.<timestamp>.<fbclid>