TradingFellows
In the Hub
Magic FellowNewAds, images, stories and reelsFellows WriterA month of posts, planned and writtenFellows PagesYour landing page, hosted and watchedFellows ChannelsEvery join by ad set, and who stays
Supplies
Fellows AccountsAd accounts, with their numberFellows CardsA card for ad spendNumbersMonthly, or one-time for codesFellows Warm-upFollowers, likes and members, paced
What it costsBlogFree toolsAsk on Telegram
Sign inStart free
Telegram Marketing9 min read

Telegram Invite Link Tracking: How to Track Every Ad Set in 2026, Step by Step

The TradingFellows deskMedia buyers in FX, crypto and prop since 2017

How to give every ad set its own Telegram invite link, what Telegram counts for free, and how to track who is still in the channel at day 7, per link.

Last updated: October 14, 2026
Telegram Invite Link Tracking: How to Track Every Ad Set in 2026, Step by Step
On this page
  1. What is Telegram invite link tracking?
  2. What changes with one link per ad set?
  3. How do you create an invite link for each ad set?
  4. What does Telegram show for each invite link?
  5. Why are invite links alone not enough?
  6. How do you track who stays per invite link?
  7. Should you use one link per ad set or one per visitor?
  8. Telegram invite link tracking mistakes
  9. One link per ad set, then watch who stays
  10. Frequently Asked Questions
Key takeaway: Telegram invite link tracking means giving every ad set, post or partner its own invite link, so each join carries the name of the source that brought it. Telegram counts joins per link for free. It does not tell you who left, who stayed a week or who deposited, so the link is the start of the tracking, not the end of it.
The short version
    • Create one additional invite link per ad set in the channel's settings, and name it after the ad set.
    • Telegram shows how many people joined through each link, and admins can see who joined.
    • It does not show who left, who is still there at day 7, or which link brought depositors.
    • A bot that is an admin in the channel receives each join with the invite link used, and each leave, so it can track who stays per link.
    • For Meta ads, put a page in front of the channel so the join can also be sent back to Meta.

You ran three ad sets last week. Telegram says 1,000 people joined. Which ad set brought them? If every ad pointed at the same invite link, nobody can tell you, not Telegram, not Meta and not your spreadsheet.

It is one of the most common setups in Telegram marketing, and one of the cheapest to fix. This guide covers Telegram invite link tracking from the first link to the members who stay: what Telegram gives you for free, where it stops, and how to close the gap.

Telegram invite link tracking is giving each traffic source its own invite link to your channel, so every join is attributed to the ad set, post or partner that sent it. Telegram counts the people who join through each link. Tracking what happens after the join, such as who leaves or who deposits, needs a bot or a tool on top.

The terms used in this guide:

  • Primary link: the default invite link every channel has. Shared everywhere, it tells you nothing about the source.
  • Additional link: a separate invite link an admin creates, with an optional name, expiry date, usage limit or join approval.
  • Join request link: an invite link where an admin, or a bot, approves each person before they join.
  • Day 7 retention: the share of people who joined through a link and are still in the channel a week later.
One invite link for everything, or one per ad setBefore / After
Before
One invite link in every ad
  • 1,000 joins, and no way to tell which ad brought them
  • Budget follows whichever ad set looks cheapest in Ads Manager
  • The ad set that brings leavers keeps getting funded
After
One named link per ad set
  • Joins counted per ad set, inside Telegram
  • The ad set nobody stays from is easy to spot and cut
  • Budget moves to the links that bring members who stay

The same ads and the same budget. Only the links change.

To create an invite link for each ad set, open your channel's info, go to Invite links, and create a new link for every ad set, naming it after the ad set. Then paste that link into that ad set only. Telegram's invite link documentation describes the options each link can have.

  1. Open the channel's invite links. In the Telegram app: channel info, edit or manage, then Invite links.
  2. Create a new link. Tap "Create a new link".
  3. Name it after the ad set. For example "Gold UK, broad, video 2". The name is what makes the link readable later.
  4. Leave expiry and limits off for ad traffic, unless you want a link to close on a date or after a number of joins.
  5. Use one link per ad set, nowhere else. If the same link goes into a post or a bio, the counts mix again.
For Telegram Ads and paid posts in other channels, the same rule applies: one link per ad or per placement, so each placement's joins stay separate. That is all the setup Telegram invite link tracking needs on Telegram's side.

For each invite link, Telegram shows how many people joined through it, and admins can see the list of people who joined. It does not show how many of them left, who is still in the channel a week later, or what they did after joining. That is the part of Telegram invite link tracking you have to add yourself.

QuestionTelegram, out of the boxWith tracking on top
How many joined through this link?YesYes
Who joined through it?Yes, for adminsYes
How many left, and when?NoYes
Who is still in at day 7, per link?NoYes
Which link brought registrations or deposits?NoYes, with broker
Does Meta learn who joined?NoYes, through a page and the

Invite links alone are not enough because a join is not a result. An ad set can bring 400 joins and lose most of them in two days, while a smaller one keeps nearly everyone. Telegram's count shows both as successes. The decision you actually need, which ad set to scale, depends on who stays.

There is a second gap for Meta ads. A cannot run inside Telegram, so Meta never sees the join and keeps optimising for clicks. Sending the join back needs a page in front of the channel, which is covered in Telegram conversion tracking.

Teach Meta who joins, not who clicks: a page in front of the channel sends the join back to Meta, illustration
Teach Meta who joins, not who clicks: a page in front of the channel sends the join back to Meta, illustration

To track who stays per invite link, add a bot to the channel as an admin and have it record each join with the invite link used, and each leave. The Telegram Bot API sends these as chat member updates, which include the invite link a person joined through. From there, counting who is still in at day 7 per link is simple arithmetic.

What the bot needs:

  1. Admin rights in the channel, so it receives member updates.
  2. Chat member updates switched on, which Telegram only sends to bots that ask for them.
  3. A record per join: who, when, and which invite link.
  4. A record per leave, so each join can be marked as stayed or left.
With that in place, Telegram invite link tracking gives every link three numbers that matter: joined, left in the first day, and still in at day 7. More on reading those numbers in Telegram channel retention rate.
Start free on the Fellows Hub

Your self-serve fellow for every ad you run: a link per ad set, and who is still in at day 7 for each one. Start free.

For Telegram invite link tracking, use one link per ad set when people go straight from the ad to Telegram, such as Telegram Ads or paid posts. Use one link per visitor when they pass through your own page first, as with Meta ads, because a personal link ties the join to that exact click and can be sent back to Meta. Many channels use both.

SetupBest forWhat it tells you
One link per ad setTelegram Ads, paid posts, partner swapsJoins and who stays, per placement
One link per visitor, from a pageMeta ads through a landing pageThe same, plus the join sent back to Meta
The page version is set out in Facebook ads for a Telegram channel.

Most problems with Telegram invite link tracking come from a handful of habits:

  • Pasting the same link into several ad sets, then comparing them.
  • Naming links "link 1", "link 2", and forgetting which is which a week later.
  • Judging links on joins, not on who is still there at day 7.
  • Putting a usage limit on an ad link, so it stops working mid-campaign.
  • Sending Meta traffic straight to the t.me link, so Meta never learns who joined.
Check yourself3 questions
1/3 Three ad sets share one invite link. What can you tell from Telegram?
Show the answer

Only the total joins for all three. With one shared link, Telegram counts all joins together, so the ad sets cannot be told apart.

2/3 What does Telegram not show per invite link?
Show the answer

How many of them are still in at day 7. Telegram counts joins per link. Who left and who stayed needs a bot or a tool on top.

3/3 You run Meta ads to a channel. What else do you need besides links?
Show the answer

A page in front of the channel, so the join can be sent back to Meta. A pixel cannot run inside Telegram, so the join is sent back through a page and the Conversions API.

Telegram invite link tracking is the cheapest fix in Telegram marketing: a named link per ad set turns one meaningless total into a count per source. The real decision comes one step later, when you can see which links bring members who stay, and cut the rest.

Start free on the Fellows Hub, your self-serve fellow for every ad you run: a link per ad set, joins and leaves per link, and who is still in at day 7. Start free at tradingfellows.xyz.

P.S. If you change one thing today, stop sharing one link across ad sets. Questions go to the operator on Telegram: t.me/TradingFellowsAds.

Frequently Asked Questions

How do I track which ad brought a Telegram subscriber?
Give each ad set its own invite link and name it after the ad set. Telegram then counts joins per link. To see who stays per link, add a bot that records each join with the link used, and each leave.
Can I see who joined through a Telegram invite link?
Yes. Admins can see how many people joined through each additional invite link and who they are. Telegram does not show who later left or what they did after joining.
What is the difference between the primary link and an additional link?
The primary link is the channel's default invite link, usually shared everywhere. Additional links are extra links an admin creates, each with its own name and its own join count, which is what makes per-source tracking possible.
Does Telegram show who left a channel per invite link?
No. Telegram's per-link view counts joins. Tracking leaves per link needs a bot that is an admin in the channel and records member updates.
Should I use a join request link for ads?
Only if you want to approve each person, for example to send a welcome before they join. For most ad traffic a normal additional link is simpler and loses fewer people.
Can Meta track Telegram joins from an invite link?
Not directly, because the Meta pixel cannot run inside Telegram. Put a page with your pixel in front of the channel and send the join back to Meta through the Conversions API.

Keep reading