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 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

  • Smart 500, Gold 1,000, Platinum 5,000 deliveries, counted on a rolling 24-hour window per account. Each delivery frees up again 24 hours after it was made.
  • The count is deliveries, not messages, and every destination counts: 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.

  1. Open Rules in your dashboard and use the menu on the rule you want to import into.
  2. Choose Import History, then the mode: everything, a date range, or the last N messages.
  3. Decide whether the rule filters and transformations should apply, so you can bring across only what matches instead of the whole history.
  4. 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.
  5. 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, let the rolling 24-hour window work for you: a big job pauses at the limit and resumes on its own as space frees up. There is nothing to split and nothing to ask, because pacing is exactly what the window is there to enforce.

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.
  • History import is not available on rules that send to or read from WhatsApp. Bulk sending on WhatsApp carries a high risk of the number being banned, so importing is limited to Telegram.

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, under a per-plan rolling 24-hour delivery limit: 500 on Smart, 1,000 on Gold, 5,000 on Platinum. If a bigger import reaches the limit it pauses and resumes automatically as space frees up. The limit 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; paid plans scale: 500 deliveries every 24 hours on Smart, 1,000 on Gold and 5,000 on Platinum.

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