DEV Community

Alex Gv
Alex Gv

Posted on

How to Forward WhatsApp Messages to Telegram (Without Losing Your Media)

If you run a community, a support desk, or you're simply moving your life from one app to the other, sooner or later you hit the same wall: there is no built-in way to send messages from WhatsApp to Telegram. The two apps don't talk to each other, and the "obvious" workarounds quietly destroy your media along the way.

I've gone down this rabbit hole more than once, so here's the honest breakdown of the three options that actually exist in 2025 — and, more importantly, which one keeps your photos, videos and voice notes intact.

Why this is harder than it should be

WhatsApp and Telegram are walled gardens. Neither exposes an official "forward to the other app" button. So people reach for one of three approaches: a manual export/import, an open-source self-hosted bot, or a managed live bridge. They are not equivalent.

Option 1 — Manual export and import (free, but it mangles your media)

WhatsApp lets you Export chat, and Telegram has an Import feature that reads WhatsApp's export format. On paper this sounds perfect. In practice it's a one-time snapshot, not a live connection — new messages don't sync. Worse, media gets degraded or dropped: long chats routinely import with "image omitted" placeholders, and voice notes and larger videos are the first to go. Fine for a rough text archive of one small chat; disappointing if you care about the pictures and voice notes.

Option 2 — A self-hosted bridge bot (powerful, if you're technical)

Open-source projects like watgbridge and matterbridge relay messages between WhatsApp and Telegram in real time. These are genuinely good tools. The catch is the setup:

  • You need a server or VPS running 24/7 (a laptop that sleeps drops the bridge).
  • You link WhatsApp via a QR-code web session that expires and needs re-scanning.
  • You own the updates, crashes, and WhatsApp automation limits that can get a number flagged.

Free and flexible if you're comfortable with Docker and .env files. For most people running a business, the maintenance tax is the dealbreaker.

Option 3 — A managed live bridge (no code, keeps media)

The third option is a hosted service that runs the bridge for you. No server, no QR code to babysit, and — crucially — it relays messages live and with media intact: a photo posted in the WhatsApp group shows up as a real photo in the Telegram group, both directions.

This is the approach I ended up using, through a tool called wa2tg. The parts that mattered to me: two-way mirroring with media included, no code / no QR / no server, and a free plan to test it before paying (with one-time pricing rather than a subscription).

It's not the only tool in this category — but a managed bridge is the only one of the three options that is both live and keeps your media without asking you to run infrastructure.

Which one should you pick?

Need Best option
A quick text-only archive of one small chat Manual export/import
Full control, you enjoy running servers Self-hosted bot (watgbridge / matterbridge)
Live sync, media intact, zero maintenance Managed bridge (e.g. wa2tg)

The mistake I see people make is starting with the manual export, watching their media vanish, and concluding "it can't be done." It can — you just need a live bridge rather than a snapshot, and unless you want to babysit a VPS, a managed one is the least painful path.

A common real-world use case

The people who hit this hardest aren't hobbyists — they're support desks and commerce communities that live on WhatsApp but want the searchability, bots and bigger groups of Telegram (or vice-versa). A live two-way bridge means customers can message on whichever app they prefer while the team works from one place. That's the scenario where keeping media matters most: an order photo or a voice note is the message.


Have you bridged WhatsApp and Telegram some other way? I'd genuinely like to hear what held up — drop it in the comments.

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.