Telegram Content Access

Perfect if you're giving away a resource — a download, invite, guide, or private link — but only want to hand it to people who've joined your Telegram channel or community first. Instead of trusting people to join and come back, the bot checks membership itself and only unlocks the resource once it can confirm they're really in.

Flow Preview

Overview

Gate any link, file, or resource behind your Telegram channel: the bot checks that someone has actually joined before it unlocks access — no manual checking, no honor system.

Who It's For

Perfect if you're giving away a resource — a download, invite, guide, or private link — but only want to hand it to people who've joined your Telegram channel or community first. Instead of trusting people to join and come back, the bot checks membership itself and only unlocks the resource once it can confirm they're really in.

Setup Requirements

  • Decide which public Telegram channel people need to join.
  • Decide exactly what link or resource members should receive once access is confirmed.
  • Connect your Telegram bot: Settings → Bots → paste the token from @BotFather.
  • Open Variables and set membershipChannelLink to your channel's public link (for example https://t.me/yourchannel).
  • Set resourceTitle and resourceDownloadUrl to the real name and link of whatever you're unlocking.
  • Press Deploy.
  • Test with a real account that hasn't joined yet: confirm you get the "not a member" message, join the channel, tap Try again, and confirm the resource unlocks.

Node Breakdown

  • Someone opens your bot and sees a short intro with two buttons: join the channel, and check access
  • They tap Check access and the bot looks up their Telegram membership directly — no forms, no manual approval
  • If they're a member, they get the protected link or resource right away
  • If not yet — maybe they haven't joined, or Telegram hasn't updated their status yet — the bot explains that and offers a Try again button
  • Try again loops back to the same check, so nobody gets stuck or has to start over

Details

Good to know

  • Membership is checked live against Telegram, not guessed or self-reported — someone can't just claim they've joined.
  • It works with your channel's public username or link; you don't need to know or enter its numeric chat ID.
  • The bot detects who's asking automatically from their Telegram account, so there's no user ID field to fill in or explain to anyone.
  • This is one simple flow on purpose — join, check, unlock, retry — with nothing extra to configure.
  • The resource itself ships as a placeholder link — swap in your real download, invite, or file before sharing the bot.
  • Everything — the intro text, button labels, and unlock message — is editable afterwards in the visual editor.

Keep in mind

  • Don't leave the channel link as the placeholder — visitors can't join a channel that doesn't exist.
  • Keep this as one flow — it's built to be simple, and splitting join/check/unlock into separate flows just adds places for it to break.
  • If Telegram hasn't updated someone's membership status yet, that's normal — the retry button is there for exactly that, no need to add a delay yourself.