← back to blog

How to archive a Telegram channel before you hand it over

Handover happens more often than most channel admins plan for. A co-founder moves on, a client project wraps up, an internal team reorganizes and someone else takes over posting. Whatever the reason, the moment you promote a new owner or step down as admin, you’re trusting Telegram’s transfer mechanics to preserve everything that channel accumulated. They mostly do, for the channel itself. They don’t do anything for you.

This is about what “archive” actually means on Telegram, what running an export before a handover gets you, and what it doesn’t.

Ownership transfer moves control, not a copy

When you use the “Transfer Channel Ownership” option in a channel’s admin settings, Telegram asks for your two-factor password, then hands the owner role to another admin. The messages, pinned posts, subscriber count, and channel settings all stay exactly where they are, because nothing physically moves. Ownership is a permission flag, not a data migration.

That also means the reverse is true once the transfer finishes: you no longer control what happens to the content. The new owner can revoke your admin rights, delete messages, change the channel’s username, or unlink its discussion group, and there’s no support ticket that undoes any of that on your behalf. If you want a record of what the channel looked like at the moment of handover, you have to make it yourself, before that moment, while you still hold admin rights.

What Telegram Desktop’s export actually captures

Telegram Desktop has a built-in export tool, reachable from a channel’s menu as “Export chat history.” It’s the only first-party way to pull a channel’s content into a form you control. You choose:

  • Message text, with date and sender attribution
  • Photos, videos, voice messages, and video messages
  • Stickers, GIFs, and files
  • A date range, if you want a recent window instead of the full history

Output comes as either an HTML archive you can browse offline in a normal browser, page by page, or a machine-readable JSON export if you switch it on in the advanced options. The JSON version is the one worth keeping if you ever need to search the archive or hand it to someone doing an audit, since the HTML pages are built for reading, not parsing.

Run this while you’re still an admin. Once your admin rights are pulled, the export option disappears along with the rest of the channel’s management menu, and there’s no way to trigger it after the fact from outside.

What the export does not capture

A few things fall outside the export tool, and they matter specifically for a handover:

The admin log. Telegram’s “Recent actions” panel shows who did what: message deletions, permission changes, bans, pinned-post edits. It’s one of the few places that documents a dispute after the fact, and it isn’t part of the export. If a handover has any chance of being contested later, or you just want a clean paper trail, copy the admin log separately while you can still see it.

Subscriber identity. The export gives you message content, not a list of who’s subscribed. If subscriber detail matters to whatever you’re handing over, that has to be pulled through a different route, and only while you still hold the admin permission that surfaces it.

Bot configuration. If a bot posts to the channel, runs a queue, or handles moderation, its logic and any stored state live wherever that bot runs, not inside Telegram. The export tells the new owner nothing about how the bot works or what keeps it running. That has to be documented and handed over as its own separate asset.

Bots and sessions tied to the channel

This is the part that gets skipped most often. If you built any automation around a channel, check the following before you hand it off:

  • Which bot accounts hold admin rights on the channel, and whether that access is still needed afterward. If not, remove it instead of leaving stale permissions sitting there indefinitely.
  • Where the bot’s session or API token actually lives. If it’s on infrastructure you control and the new owner is taking the channel but not that infrastructure, the bot either needs to move to something they control, or needs to stop being part of the channel’s operation.
  • Whether any userbot session, meaning a full account logged in through the API rather than a bot token, holds admin rights. Userbot sessions act like an ordinary user in the admin log, which makes them harder to spot in an audit than a clearly-named bot account.

None of this touches the channel’s content. It’s about making sure the handover doesn’t quietly leave standing access behind that nobody remembers to check months later.

Where proxy configuration fits in

If the account managing the channel, or a bot posting to it, connects through an MTProto proxy for stability or geographic reasons, that proxy assignment belongs to the account and its device session, not to the channel. Handing over the channel doesn’t touch it at all.

Before a handover, work out whether the posting account continues afterward or gets retired. If it’s retired, free up the proxy slot it was using instead of leaving it configured against a session nobody’s watching. If it continues, write the configuration down somewhere the new owner or your own records can find it, since proxy settings aren’t visible from inside the channel itself and are easy to lose track of once responsibility changes hands.

A handover checklist

In order, before you transfer ownership or step down as admin:

  1. Run the Telegram Desktop export with the full date range, both HTML and JSON output.
  2. Copy the admin log if there’s any chance the handover gets questioned later.
  3. List every bot and userbot session with admin rights on the channel, and decide which ones survive the handover.
  4. Remove access for anything that shouldn’t continue.
  5. Write down the proxy configuration for any account that keeps posting after the handover.
  6. Only then, transfer ownership or demote yourself.

The order matters because several of these steps become impossible the moment your admin rights are gone. There’s no way to retroactively pull an admin log or re-run an export once you’re no longer an admin on a channel you no longer own, and no request that gets that access back.

If you’re running managed Telegram infrastructure, proxy setups, or account safety practices for channels you don’t fully control long-term, this kind of handover comes up more than once. Get in touch through telegramvault.org if you want to talk through how your setup handles it.

Get new guides and videos first — join the Telegram channel.

need infra for this today?