What Instant View is, why some links get the button and others do not, how templates turn a web page into a fast article view, and how to build and test one step by step.
Instant View is Telegram's built-in reader: when you share a link to a supported article, Telegram shows an Instant View button that opens a clean, fast version of the page inside the app. It works through templates, sets of rules written on Telegram's Instant View platform that tell Telegram where the title, text and images sit on a particular website. Anyone can write a template for any site, test it, and share links that use it, while Telegram decides which templates apply automatically to everyone.
This guide explains how Instant View looks to readers, why some links get the button and others do not, how templates work, and how to build, test and use one. It describes template rules in words rather than code. The reference is Telegram's Instant View manual and checklist on instantview.telegram.org, which you will have open while you build.
When a link to a supported page appears in a chat or channel, the link preview shows an extra button labelled Instant View. Tapping it opens the article inside Telegram:
Telegram's own publishing tool, Telegraph, creates pages that always open in Instant View. For other sites, the button appears only when a template exists for that site and Telegram is using it.
If you run a channel that links to articles, Instant View changes how readers experience those links:
There is a trade-off for website owners: an Instant View reader does not load your page, so your site's own analytics, ads and sign-up forms do not run. Some publishers welcome the reach; others prefer readers on their site. Decide which matters more for you before investing time in a template.
If your goal is simply to publish readable long posts for your channel, Telegraph may be all you need, with no template work at all. If you link to your own website a lot, a template can be worth it. For other ways of bringing web content into a channel, see our guides to auto-posting blog articles to Telegram and a Telegram channel RSS feed.
Understanding the pipeline makes templates much easier to write and debug.
Instant View pages are cached, so changes to a page or a template do not always show up immediately for everyone.
A template is a short text file of rules, one per line, applied from top to bottom. Telegram's manual describes four kinds of rules. Here they are in plain terms.
Properties are the named pieces Instant View needs. The most important are:
A property rule says, in effect, "the title is the first element matching this location on the page". If a property already has a value, a later rule does not overwrite it unless you tell it to, which is how you write fallbacks: first try the precise location, then a more general one.
Rules point at parts of the page using XPath 1.0, a standard notation for describing a location in an HTML document, such as "the h1 inside the element whose class is article-header", or "every paragraph inside the main content". The manual adds a few conveniences, such as shortcuts for matching an element by class name. You do not need to be an expert, but you will spend most of your time writing and adjusting these location expressions.
Conditions decide whether the template, or a group of rules, applies to the current page. The most useful one checks whether something exists. A typical template starts with a condition such as "this page has an article element", so that home pages, category pages and search results do not get an Instant View page. If no condition at the top passes, nothing is generated, which is exactly what you want for non-article pages.
Variables hold a set of elements so you can work on them in several steps. Functions change the page before conversion. Common jobs include:
Telegram's manual lists every function and what it does, with examples.
Find something every article page has and other pages do not, such as an article element or a specific class on the headline. Add a condition at the top that requires it. Check the home page in the editor afterwards: it should produce no Instant View page.
Inspect the headline and write a rule setting the title property to it. Then find the element that contains the article text, and set the body property to it. With just these two, the result panel should show a rough article. If it shows nothing, one of the two was not found; the editor highlights which.
Add the author, the published date, a cover image if the site uses one at the top, and a subtitle if there is one. For the date, point at a machine-readable date on the page, such as the date in the article's metadata, rather than display text like "3 days ago".
Look through the result for anything that is not part of the article: share bars, author boxes repeated at the bottom, "read more" lists, newsletter forms, comment widgets. Add rules that remove them. Remove as narrowly as you can, targeting the specific element, so that you never delete real content by accident.
Check every image, video and embedded post in the result. Common problems:
If the site has a Telegram channel, set the channel property to its username. Readers then see a way to join from the article. If you run a Telegram channel for your website, this is a direct route from article readers to subscribers; see how to grow a Telegram channel for what to do with them.
A template that works on one article often breaks on another. Open each sample page in the editor. Telegram's guidance suggests tracking changes on a wide range of pages, often ten to fifteen or more, before submitting. Check:
Telegram's checklist is strict on one point in particular: if an essential part of an article cannot be shown in Instant View, for example an interactive chart that the format does not support, the template must not produce an Instant View page for that article. A partial article is worse than none, because readers would not know something is missing. Add a condition that skips such pages.
Here is how a complete template for a simple, made-up blog might read, rule by rule, described in plain language. Each item below is one or two rules.
Eleven short steps cover a typical blog. A news site with live blogs, galleries and sponsored sections needs more, but the shape is the same: condition, required properties, optional properties, clean-up, media fixes.
Each template has its own identifier, called an rhash. The editor lets you generate links in the form of a t.me Instant View link containing the article's address and your template's rhash. When you post such a link, Telegram users see an Instant View page built with your template, even before Telegram has approved it for the domain.
This is the practical route for channel owners: if you run your own site, you can post rhash links to your articles in your channel and readers get Instant View immediately. Bear in mind that a template bug will show in every link that uses it, so test before using it in a busy channel.
For ordinary links to a site to show the Instant View button automatically, Telegram must approve a template for that domain. Telegram ran public contests in the past in which people submitted templates for review. How and when templates are reviewed and approved now is decided by Telegram and is not guaranteed for any particular site. If you submit one, follow the platform's current instructions, and keep using rhash links meanwhile.
Templates break when sites change, and nobody tells you. A little routine prevents a channel full of broken articles.
Readers who open an article in Instant View do not load your website, so your site analytics see nothing. Your channel still shows how many views the post itself received, which Telegram counts when people see the post in the channel. Our guide to Telegram channel statistics explains what those numbers mean.
If you need to know how many people actually read an article, you have to accept less precise data with Instant View, or post plain links to your site instead. Some channel owners use Instant View for most posts and a direct link when a post needs a sign-up or a purchase on the site.
Even with a working template, readers do not always see Instant View. Knowing why saves a lot of confused debugging.
The Instant View format supports a fixed set of building blocks. Content outside that set cannot be represented, and the checklist says an essential part that cannot be shown means no Instant View page at all. Typical examples:
When you meet one of these, decide whether it is essential. A decorative widget can be removed. A chart that the article's argument depends on means that page should be skipped with a condition.
If you control the website, you can make templates simpler and sturdier by changing the site rather than the template.
These same habits make your site easier to read for search engines and accessibility tools, so they are rarely wasted effort.
How to recognise it: a link to a page shows an ordinary preview without the button.
If the editor shows a correct result but the chat does not, the preview may be cached. Try with a different article.
How to recognise it: the Instant View page has a title but parts of the article are absent.
How to recognise it: grey boxes or gaps where images should be.
How to recognise it: links that used to show Instant View no longer do, or show broken pages.
The site's layout probably changed. Open a current article in the editor, find which properties are no longer found, and update their locations. Build fallbacks into your rules, so one class name change does not break everything.
This is an illustrative scenario. A small cooking website runs a Telegram channel that posts every new recipe. Recipes load slowly on mobile, and many readers never finish them. The owner builds a template: a condition requiring the recipe container, the title from the recipe headline, the body from the recipe content, the cover from the hero photo, and removal rules for the printable-card button and newsletter box. Ingredient lists render as lists, and the step photos as images with captions. Pages with an interactive serving-size calculator are excluded by a condition, because the calculator cannot be shown. The owner posts rhash links in the channel, and readers now open recipes inside Telegram in one tap.
Anyone can write a template for any site on the Instant View platform. Whether it is used automatically is Telegram's decision.
The reader sees your content without loading your page, so your site's own analytics and ads do not run for that view.
Yes. Telegraph pages always open in Instant View and need no template, which makes them the simplest option for long channel posts.
You can design your pages so templates find nothing, but whether Telegram shows Instant View for a domain is ultimately controlled by Telegram's templates. Contact Telegram through its official support routes if you have a specific concern; see how to contact Telegram support.
Yes, Instant View pages open in Telegram's apps on phones and computers, though the layout adapts to each screen.
Instant View turns a supported web article into a fast, clean reader inside Telegram. It is driven by templates: ordered rules that locate the title, body and media with XPath, remove clutter, and refuse to build a page when something essential cannot be shown. Build and test a template on Telegram's Instant View platform across many pages, use rhash links to share it straight away, and make your own site's markup clean so templates stay reliable. For channel posts that do not need a website at all, Telegraph gives you Instant View with no template. Whichever route you take, test on real pages before your readers do.
Ownership confirmed through our claim process — not an endorsement of their content.
Founder of Telegram.
The official Telegram on Telegram. Much recursion. Very Telegram. Wow.
Telegram Premium – a subscription that unlocks dozens of exclusive features.
Binance Official English Group Binance Official Chinese Group Binance English Announcements Binance Chinese Announcements
is a modern crypto news and research platform covering the latest developments across digital assets, markets, regulation, and blockchain technology.
Technical analysis & high-probability trade setups. Price action, market structure, risk control.
BlackBlock Markets exists to observe how capital moves before it becomes obvious.
This channel focuses exclusively on what shapes global finance. Macroeconomics, markets, liquidity, central banks.
Clear long & short signals for BTC, ETH & liquid altcoins. AI-backed analysis, real-time execution.