Integration · Telegram attribution

Telegram channel subscribersno longer get lost after the click.

Traffic to a private channel goes through your bot: it records the start, approves the join request and ties the subscriber to the click, campaign, source and creative. The join becomes a conversion, and the affiliate network can send postbacks by Telegram ID.

1–7 days
window to join after the start
30 days
for postbacks after joining
100%
of joins via the bot's request
Subscriber path
Ad clickclickId
/start in the botTG start
Request approvedTG join
Affiliate postbackdeposit / registration
Intermediary botPrivate channels
What you get

Why connect Telegram attribution

A join is a conversion

Every join is tied to the click, campaign, source and creative. You see which setups bring subscribers and which just burn budget.

TG_JOINCreatives

Click → start → join funnel

The report builder has TG starts, TG joins, Click to start and Click to join metrics — grouped by campaign, source and creative.

Report builderCR

Postbacks without a clickId

The affiliate network or channel owner sends the status by tg_user_id and channel_id — the platform restores the link to the click for 30 days after the join.

/postback/tgCPA statuses

A private channel under control

The invite link requires a join request, and the bot approves it automatically after attribution. One bot can serve several channels and groups.

Join requestsMultiple channels
Under the hood

What Adset.Pro records

Event / parameterWhat it means
TG_START · TG startsThe user pressed Start in the bot — the click is linked to their Telegram ID
TG_JOIN · TG joinsThe bot approved the join request — this is the conversion
Click to startClick → bot start conversion, %
Click to joinClick → channel join conversion, %
/postback/tgAffiliate postback by tg_user_id and channel_id — no clickId, within 30 days of the join
Attribution window1–7 days to join after the start, 2 by default
Setup

Connect in 4 steps

01

Create a bot

Create a bot in @BotFather and add it as a channel admin with rights to manage invite links and approve join requests.

02

Connect the bot

Tracker → Telegram Bots: paste the token, click Setup Webhook and Refresh Channels — channels where the bot is admin are pulled in.

03

Create an offer link

Type "Telegram channel": pick the bot, channel, attribution window and welcome message.

04

Launch traffic

Add the link to a campaign and use the regular tracking link — a deep link into the bot with the clickId is built for every user automatically.

FAQ

Common questions

The Telegram Bot pixel sends conversion notifications to your team's work chat. Telegram attribution does the opposite — it tracks traffic from ads into your channel and turns the join into a conversion.

That join isn't attributed. Don't share a direct link that bypasses the bot — use the campaign's regular tracking link in your ads.

No. The /postback/tg postback takes tg_user_id and channel_id, and the platform restores the link to the click itself — within 30 days of the join.

Owner, Team Lead and Tech. The Telegram Bots section isn't available to Buyers — they work with ready offer links.

Connect Telegram attribution
on the free Starter plan

Included in every plan · Live support · No card required