XTRACKER

Building a Telegram channel funnel

Use a channel link to track subscribers end to end: pre-minted invite links, a welcome drip from your own bot, auto-approve join requests, and hourly channel stats.

A channel link turns a Telegram channel into a tracked funnel step. Each click gets its own invite link, so you know exactly which ad brought each subscriber — and your bot can greet them the moment they join.

How it works

  1. You create a channel link in the dashboard and connect your own bot (created in BotFather, token stored encrypted). The bot is an admin of the channel.
  2. XTRACKER keeps a pool of pre-minted invite links ready, so a click never waits for Telegram's API.
  3. A click hands the user a unique invite link and a CTA to join.
  4. When the user requests to join, XTRACKER auto-approves and records a subscribed event against their uid.
  5. Your bot sends a welcome message (or a multi-step drip) straight into the user's DM.

Why a per-space bot

The channel is the client's channel and the bot is the client's bot — so welcome DMs come from a name the audience trusts, and one tenant's bot can never touch another's channel. Tokens are Fernet-encrypted at rest.

The welcome drip

You author a welcome scenario — one or more steps with text, media (photo/album/video), buttons, and delays between them. When someone joins, the scenario runs into their DM. This is your moment to push them toward registration with a clear next action and a deeplink.

Telegram lets a bot DM a user who joined via an invite link within a short window after the join request — no /start required. XTRACKER uses that window to deliver the welcome.

Auto-approve and dedup

Join requests are auto-approved and the subscribed event is deduped per user, so a user re-joining doesn't inflate your numbers. Used invite links are recycled and the pool is refilled in the background.

Channel stats on the landing

XTRACKER syncs your channel's avatar, title, description and subscriber count hourly (and when the bot's admin status changes). The landing page for a channel link can show the live subscriber count and branding automatically — no manual upload.

Putting it together

A channel funnel typically records:

  • contact when the landing opens,
  • subscribed when the user joins,
  • then registration / deposit once your bot moves them onto the offer (via the events API).

Next