Raydar free tools · Deep link generator

Telegram deep links for channels, bots and invites

A t.me link opens the chat, channel or bot in Telegram for anyone with the app, and a t.me page offering the app for anyone without it. The generator below also builds tg://resolve, the scheme Telegram's own API documentation lists, and the Android intent.

The interactive deep link generator loads with this page, pre-filled for Telegram, and runs entirely in your browser.

A bot owner shares https://t.me/yourbot?start=spring. Telegram's bot documentation says that when someone opens a chat with the bot through that link, the bot receives /start spring. The start value can use letters, numbers, underscores and hyphens, up to 64 characters. The generator rebuilds public t.me links from the name alone, so the start value (and a post number such as /123) doesn't carry over.

What each form does with a t.me link

  • The https link (https://t.me/yourchannel). t.me's Apple association file claims almost every path for Telegram, and its Android file names org.telegram.messenger. So the link opens the chat, channel or bot in Telegram. Without the app, t.me shows a page offering it.
  • The custom scheme (tg://resolve?domain=yourchannel). Telegram's API documentation lists this exact form, and t.me pages publish it in their own page head for iPhone and Android apps. Documented or not, it opens nothing on a phone without Telegram.
  • The Android intent. Chrome on Android uses it to hand the tap to Telegram, and falls back to the t.me page.

Bot start links

For a bot link with a start value, share the https form with the value attached, as in t.me/yourbot?start=spring. If you want the scheme, Telegram documents it as tg://resolve?domain=yourbot&start=spring: generate the scheme, then add the start part by hand. To send people to add your bot to a group, the parameter is startgroup, and the bot receives the value with its own username attached.

Private invites

Links that begin t.me/+ or t.me/joinchat/ carry an invite hash. The generator returns them unchanged and builds no scheme, with a note to share the t.me link as it is. Telegram's documentation does list a tg://join?invite= form, but the t.me link already opens the app and still works for people who don't have it, which the scheme can't do.

How to test it

  • Start the bot through your link from a Telegram account that has never used it, and check that the bot receives /start with your value.
  • Tap the channel link on a phone without Telegram to see the t.me page your visitors will land on.

For WhatsApp, whose scheme is far less documented, see the WhatsApp deep link page. Spotify is the only other platform here whose scheme matches its docs exactly (Spotify page). Start from the deep link generator for anything else.

Questions

How do I get a Telegram deep link?

Use https://t.me/ followed by the public username of the channel, group or bot. Telegram's app claims t.me addresses, so that link opens the app when it's installed. The scheme version is tg://resolve?domain= plus the same username.

What is a Telegram start link?

A bot link with ?start= and a value, such as https://t.me/yourbot?start=spring. Telegram's documentation says the bot receives /start spring when someone opens a chat through it. Values can use A-Z, a-z, 0-9, underscore and hyphen, up to 64 characters.

Can I make a deep link to a private Telegram group?

Share its invite link, which starts t.me/+ or t.me/joinchat/. The generator leaves those unchanged, because the t.me link already opens Telegram and still works for people without the app.

Back to the deep link generator for every platform, or another one: Snapchat · Twitch

Give your bio link a brain.

Build your page, watch who converts, free to start.

Get started free

No card required.