
Connect a bot and channel, choose what to synchronize, and manage moderation and incoming Telegram events.
ThreadTandem connects one WordPress site to one Telegram bot, one channel and its linked discussion group.
Each published post keeps a persistent link to its Telegram announcement and discussion.
ThreadTandem is independently developed and is not affiliated with or endorsed by Telegram.
You can support ThreadTandem development through DaLink or DonationAlerts.
Features:
Incoming synchronization supports text posts and comments. Media captions can be imported as text, without downloading attachments. Downloading incoming attachments, Telegram Login, forum topics, automatic historical import and moderation commands in Telegram are not included.
Long announcements and website comments are shortened to fit Telegram; their complete original text remains on the website.
Link previews are the default. Photo mode falls back to a link preview when no image is available. Local JPEG/PNG posters are uploaded directly, up to 10 MB. Existing text announcements can be updated with a photo without changing their message ID. An existing photo is kept when switching to link previews or removing the poster, preserving its discussion. Format changes do not resend the archive; use Send on the synchronization page to queue an existing announcement. Link previews depend on Telegram and require a publicly accessible article URL.
ThreadTandem uses the Telegram Bot API, normally at https://api.telegram.org. You need a Telegram account, a bot token and permission to administer the channel and discussion group. You may configure another HTTPS Bot API endpoint; that endpoint then receives the same requests.
ThreadTandem contacts Telegram when you check the connection, manage incoming delivery, poll for updates, or process enabled synchronization jobs. It sends the bot token, chat and message identifiers, published post titles, excerpts and links. When comment synchronization is enabled, approved website comment text and the comment author display name are also sent. Comment email addresses and IP addresses are not sent.
Telegram delivers channel publications and discussion messages to your webhook, or ThreadTandem retrieves them using getUpdates in cron polling mode. When channel import is enabled, new text publications and media captions are stored as drafts with their channel/message identifiers and dates. Eligible text replies are stored in WordPress with their display names, numeric sender identities, chat/message identifiers and reply relationships. Inform participants before enabling import, including participants of private groups. The comment form informs website visitors that approved comments and their names will also appear in Telegram.
Telegram service terms: https://telegram.org/tos
Telegram privacy policy: https://telegram.org/privacy
Bot API documentation: https://core.telegram.org/bots/api
ThreadTandem is an independent integration and is not affiliated with Telegram or WordPress.org. It does not include analytics or advertising.
Help translate ThreadTandem at https://translate.wordpress.org/projects/wp-plugins/threadtandem-sync-for-telegram/.
WordPress.org language packs are installed automatically when an approved translation is available for your site language.
English is the source language. Russian translations are included with the plugin and follow the WordPress site or user language, without requiring a separate download.