Telegram ad tracking: one invite link per click
ScaleGram CRM ties each click on your Meta, TikTok or Snapchat ads to the person who joins your channel, starts your bot or messages you on Telegram, then to their registration and deposit with the broker.
In short
Each click gets its own single-use Telegram invite link. When the person joins the channel, the CRM knows which ad they came from. The join, the lead, the registration and the confirmed deposit then go back to the ad network through its conversions API, with the original click.
Why a pixel cannot see Telegram
An ad network’s pixel runs in the browser. It sees the click and the landing page, but joining the channel then happens in the Telegram app, where no pixel runs.
With one shared invite link, every new member comes through the same door. You know how many people joined, not which ad brought them. The ad network then optimizes for clicks, not for subscribers or deposits.
How per-click tracking works
- Your ad points to a ScaleGram tracking link (/go/ followed by the campaign ID), or to a landing page built in the CRM.
- On the click, ScaleGram records fbclid, ttclid, ScCid, the _fbc, _fbp, _ttp and _scid cookies, UTMs, ad, ad set and campaign IDs, sub1 to sub5, device type and country.
- The visitor is redirected to a Telegram invite link that is theirs alone, created with a limit of one use.
- Your Telegram bot, connected to the CRM and admin of the channel, sees the join and the link used. The click is copied to the lead.
- The next events (lead, registration, confirmed deposit) go back to the ad network with that click.
The link pool
A redirect cannot wait for a call to the Telegram API, so links are created in advance, in a pool per campaign. It keeps at least 20 free links and at most 300, follows traffic (about twice the clicks of the last hour) and refills every 20 seconds.
- If the pool is empty when a click comes in, the visitor gets the campaign’s shared link: the join is attributed to the campaign, not to the click.
- An unused link is revoked after 72 hours.
- Link preview bots (Facebook, Telegram, WhatsApp…) do not use up a link, and a double click gets the same link.
Three possible entry points
Telegram channel
One invite link per click. The match between click and member is exact. The bot must be an admin of the channel, with the right to invite users via link.
Telegram bot
A t.me/yourbot?start=… link specific to the campaign. The bot start is tied to the click exactly.
Private message
A link to an account. The match is probable: the first message is tied to the campaign’s last click in the previous 30 minutes.
The events sent back to ad networks
Each CRM event maps to an ad network event. Names can be changed per pixel, and each rule can be turned on or off.
| CRM event | Meta | TikTok | Snapchat | On by default |
|---|---|---|---|---|
| Channel join | Subscribe | Subscribe | SUBSCRIBE | Yes |
| Join request | Subscribe | Subscribe | SUBSCRIBE | No |
| Bot start | Lead | Lead | SIGN_UP | No |
| First private message | Contact | Contact | CUSTOM_EVENT_1 | No |
| Lead | Lead | Lead | SIGN_UP | Yes |
| Broker registration | CompleteRegistration | CompleteRegistration | CUSTOM_EVENT_2 | No |
| Confirmed deposit | Purchase, with value | Purchase, with value | PURCHASE, with value | Yes |
For a tracker or another platform, a postback with macros sends the same events to the address you choose. Details per network are on the Meta Ads, TikTok Ads and Snapchat Ads pages.
What you see in the CRM
- Per campaign: clicks, joins, leads, registrations and deposits, with the events sent to each network.
- Meta and TikTok spend imported every three hours, to read the cost per subscriber and per depositor.
- On each lead: the original campaign, ad and click. Attribution is first touch: joining again through another link does not change the source.
- Channel leaves, recorded too.
Limits to know
- A join through the public t.me/yourchannel link cannot be tracked: no click comes before it.
- An event with no click ID, cookie, email or phone is not sent to the ad network, which could not match it.
- A deposit cancelled afterwards is not removed from the ad network: the platforms do not allow a conversion to be cancelled.
- Click IP addresses are erased after 30 days.
Ad tracking is free for every workspace during the launch phase. It is set up in the Tracking screen, open to members who have the permission to manage settings.
Frequently asked questions
What is a Telegram tracker?
A tool that ties a Telegram channel join, bot start or private message to the ad click that came before it. ScaleGram CRM does it with one invite link per click, then follows the same lead up to their deposit.
Can I use the Meta pixel for my Telegram channel?
The browser pixel cannot see what happens inside Telegram. ScaleGram sends joins, leads, registrations and deposits through the Conversions API, server side, with the original click. The pixel can stay on your landing page for the visit.
Do I need a landing page?
No. The ad can point straight to the tracking link, which redirects to Telegram. A page built in the CRM, on your own domain, is still possible if you want a step between the ad and Telegram.
What if someone shares their invite link?
The link accepts one person. Once used, it lets nobody else in.
Does the bot have to be a channel admin?
Yes, with the right to invite users via link. That is how it creates the links and sees which link was used. A diagnostics screen flags this right if it is missing.
Which ad networks are supported?
Meta, TikTok and Snapchat through their conversions APIs, and any tracker or platform by postback (Keitaro, Voluum, Binom…). Spend is imported for Meta and TikTok.
How much does ad tracking cost?
It is free during the launch phase, for every workspace.
See also
Telegram shared inbox
Several Telegram accounts, one inbox shared by your closers, with roles and permissions.
Telegram auto reply
Stage messages, AI suggestions and follow-up rules, sent without putting your accounts at risk.
Landing pages
Pages built in the CRM, on your own domain, that lead to your channel and count visits, leads and deposits.
Analytics and funnel
Deposits, commissions, funnel, sources and closers, over the period you choose, with CSV export.
Affiliate pipeline
Stages you define, from first message to upsell, with assignment and history.
Forex affiliate CRM
Telegram leads, deposits per broker, CPA tiers and revshare, CellXpert sync.
Meta Ads
Server-side Conversions API and spend import per ad and per day.
TikTok Ads
Server-side Events API and TikTok spend import.
Snapchat Ads
Server-side Conversions API v3, from join to deposit.
Keitaro, Voluum, Binom
A GET or POST postback with macros for any tracker.
CellXpert
Registrations, net deposits, lots and CPA unlock synced from CellXpert.
ScaleGram vs TG Tracker
Two Telegram ad tracking tools: what each one does, its price, and who it suits.
Create your workspace in a few minutes
Free during the launch, no credit card. Connect a Telegram account and your first leads land in the pipeline.