Joins never reach your ads
Telegram does not report joins to Meta or Google. So your campaigns optimize for clicks, and you guess the rest.
TrackJoin follows each click into your channel, group or bot. When Telegram confirms the join, it tells Meta, Google Ads or your postback. Your ads learn from people, not clicks.
Works with
Channels and groups Bots Business accounts Meta pixel Google Ads PostbacksWhy TrackJoin
Telegram does not report joins to Meta or Google. So your campaigns optimize for clicks, and you guess the rest.
A join that leaves after an hour is not a subscriber. Counting it as one makes a bad ad look good.
A bot start, an approved request and a private message do not count the same way. Spreadsheets mix them up.
How it works
Pick a channel, a group, a bot or your Business account. TrackJoin gives you a link for each ad.
Use it in the ad, the bio or the newsletter. Each click keeps its own reference, so nothing gets mixed.
Telegram confirms the join, the bot start or the message. TrackJoin sends it to your tracker, right away or 24 hours later.
What you see
Unique people, joins, rejoins, leaves and who is still there. The numbers below come from the demo workspace.
| Link / Destination | Clicks | People | First-join rate |
|---|---|---|---|
| Group, direct join Chat group · Tracking only | 2 | 1 | 50% |
| TikTok, creator video VIP room · Tracking only | 4 | 1 | 25% |
| Meta, spring promo VIP room · 1 tracker | 5 | 0 | 0% |
Features
Your own bot confirms each join. Approve or decline requests in TrackJoin: a request counts once the person is really in.
Bot starts and private messages are tracked too, and counted apart from the people in your channels.
A rule can wait 24 hours and send the conversion only if the person is still there.
Rejoins and repeat clicks never create new people. Send to several trackers, keep one contact.
Each confirmed step goes to the pixel, the conversion action or the postback you choose. No tracker yet? TrackJoin still counts every join.
Get a Telegram message or an email when a bot loses access, and another one when it is fixed.
Who it is for
See which campaign and which creative fill the channel, then let Meta optimize on joins instead of clicks.
Know which video, post or bio brings members who stay, and stop paying for the ones that leave.
Send each confirmed join or bot start to your postback, with the click reference it came from.
Resources
Questions
For channels and groups, yes. Add your bot as an admin with permission to invite members, and TrackJoin sees each join. For a bot link, your bot is the destination itself.
Meta through your pixel, Google Ads through a conversion action, and any tool that accepts a postback.
Yes. A rule can wait 24 hours, check that the person is still there, and only then send the conversion.
You approve or decline them in TrackJoin. An approved request becomes a join once Telegram confirms the person is in.
Yes, any domain from your Cloudflare account. Links you already shared keep their address.
No. Without a tracker, TrackJoin still counts every join. Add Meta or Google Ads when you are ready.