How Do You Mass-Forward or Import Past Telegram Messages?
A forwarding rule only moves messages published from the moment you switch it on. Bringing across what came before is a separate job, called a history import, and it is the one feature where the honest answer has to start with a warning rather than a feature list.
First, the warning
Bulk forwarding is the riskiest thing you can ask a Telegram account to do. Every delivery is a request, hundreds of requests in a row look like automation, and Telegram answers first with rate limits and then with restrictions on the account itself. The account being restricted is yours, not ours.
We publish our own numbers because they are the argument. Across every import ever run on Phantom Forwarder we measured 55,982 delivery attempts, of which 61 per cent failed, with 94 per cent of the whole volume produced by just seven oversized jobs. That measurement is where the caps below come from: they exist to protect your account, and they are the same on every paid plan, because a bigger number is a bigger risk rather than a better feature.
The three import modes
- Everything: the full history of the source chat, up to the cap.
- Date range: only what was published between two dates, which is the mode to use when you are moving a specific period.
- Last N messages: the most recent ones only, and the safest way to test the setup before committing to a bigger job.
The caps, and what exactly they count
- 500 deliveries per source channel, once and for all. A channel that has been drained stays drained.
- 1,500 deliveries a day across all your channels, as a brake against splitting one big job into many small ones.
- The count is deliveries, not messages: one message sent to three destinations is three deliveries, because that is three requests to Telegram.
- On the 7-day trial: one import of 50 messages, once.
- On the Free plan: importing past messages is not included.
- The cap is identical on Smart, Gold and Platinum. It can be raised by hand for a paying customer who asks and explains, but it is never something you buy.
How to run an import
One import runs at a time per account. That is on purpose: two jobs in parallel double the request rate coming from the same Telegram account.
- Open Rules in your dashboard and use the menu on the rule you want to import into.
- Choose Import History, then the mode: everything, a date range, or the last N messages.
- Decide whether the rule filters and transformations should apply, so you can bring across only what matches instead of the whole history.
- Leave the delay between messages at its default unless you have a reason to change it. It is what keeps the job below Telegram thresholds.
- Start. Progress, delivered and filtered counts and the log update live, and you can stop the job at any point.
How to keep an import safe
- Import into a destination you own, so that a mistake is easy to undo.
- Test with the last 20 or 50 messages before running a bigger job.
- Use a date range instead of everything whenever you can name the period you need.
- Import once, and prefer quiet hours.
- If you genuinely need thousands of messages, ask support rather than splitting the job across many channels or days. Splitting is exactly what the daily cap is there to stop, and asking is both faster and safer.
What an import does not do
- It does not reach anything your own account cannot already read. Membership rules still apply.
- It does not recreate reactions, view counts or comment threads: those belong to the original chat.
- It does not recover messages that were already deleted at the source.
- It is not a backup product. It copies messages into another chat; it does not archive them for you.
Common questions
Can I forward all the past messages of a Telegram channel at once?
Up to a point. A history import copies past messages into your destination, capped at 500 deliveries per source channel and 1,500 deliveries a day overall. The cap protects your Telegram account from the rate limits and restrictions that bulk sending triggers.
Why is there a limit at all?
Because we measured what happens without one: 55,982 delivery attempts across every import ever run, 61 per cent of them failed, and 94 per cent of the traffic came from seven oversized jobs. Those failures are requests your own account made to Telegram, which is exactly what leads to a restricted account.
Does the import apply my filters and replacements?
Only if you ask it to. Each import lets you choose whether the rule filters and transformations run, so you can bring across the whole history or only the messages that match.
Can I import history during the trial?
The 7-day trial includes one import of 50 messages, once. The Free plan does not include importing past messages; the paid plans share the same cap of 500 per source channel.
Can the cap be raised?
For a paying customer who asks and explains the case, yes: one source channel at a time, by hand. It is not sold as an upgrade, because the risk it carries is not ours to sell.
Try Phantom Forwarder free
7-day trial, unlimited rules. Cloud-based, anonymous, nothing to install.
Related
More guides
- How to Write Telegram Filter Regex with ChatGPT or Claude
- How to Forward from a Telegram Channel with Forwarding Restrictions
- How to Forward Telegram Messages Without Showing Your Account
- Cloud Service to Auto-Forward a Telegram Channel to Another 24/7
- Best Tools to Automatically Forward Telegram Messages Between Channels
- Telegram Forwarding Scripts, GitHub Projects and Modded Apps: What Actually Works
- Why Are My Telegram Messages Not Being Forwarded?
- Why Does Telegram Limit an Account, and How Do You Avoid It?
- Why Do Telegram Accounts Get Banned, and Can You Get One Back?
- How Do You Find a Telegram Channel, Group or User ID?
- What Is Telegram Two-Step Verification, and Should You Turn It On?
- Is There a Free Way to Forward Telegram Messages Automatically?
- How Do You Forward Messages From a Telegram Forum Topic?
- Does Telegram Forwarding Keep Running When My Computer Is Off?
- How Do You Forward Only the Telegram Messages That Contain Certain Words?
- How Do You Forward Only Photos, Videos or Files From a Telegram Chat?
- How Do You Replace Words or Links While Forwarding Telegram Messages?
- How Do You Forward Only the Messages From Certain People in a Telegram Group?
- How Do You Stop Forwarding One-Word Telegram Messages?
- How Do You Use Regular Expressions to Filter Telegram Messages?
- How Do You Add Your Own Line Above or Below a Forwarded Telegram Message?
- How Do You Change or Remove the Formatting of Forwarded Telegram Messages?
- How Do You Remove or Replace Links in Forwarded Telegram Messages?
- How Do You Delay a Forwarded Telegram Message?
- How Do You Stop the Same Message Arriving Twice?
- How Do You Forward One Telegram Channel to Several Destinations at Once?
- When Someone Edits the Original, Does the Forwarded Copy Change Too?
- If the Original Message Is Deleted, Can the Forwarded Copy Be Deleted Too?
- What Is Ghost Mode, and What Does It Actually Change?
- How Do You Automatically Translate Forwarded Telegram Messages?
- How Do You Shorten Long Telegram Messages While Forwarding Them?
- How Do You Filter Telegram Messages by Describing What You Want in Plain Language?
- How Do You Filter Telegram Messages That Are Published as Screenshots?
- How Do You Rewrite Forwarded Telegram Messages in Your Own Style?
- What Exactly Arrives in the Destination: Buttons, Pinned Posts, Albums and Copies That Expire
- How Do You Remove Mentions, Hashtags or Emoji From Forwarded Telegram Messages?
- How Do You Forward Telegram Messages Only During Certain Hours or Days?
- Should a Forwarded Telegram Message Show Where It Came From?
- How Do You Relay Trading Signals From a Telegram Channel Into Your Own?
- How Do You Combine Several Telegram Channels Into One Feed Without Duplicates?
- How Do You Repost Deals From a Telegram Channel With Your Own Links?
- How Do You Follow a Telegram Channel Written in a Language You Do Not Read?
- How Do You Keep a Telegram Group Organised by Forwarding Into Topics?
- How Do You Forward Only the Photos From a Telegram Channel?
- How Do You Keep a Forwarding Destination From Piling Up?
- How Do You Move From a Home-Made Telegram Forwarding Script to a Cloud Service?