{"product_id":"n8n-telegram-bot-summarize-links-transcribe-voice-notes","title":"n8n Telegram Bot: Summarize Links \u0026 Transcribe Voice Notes","description":"\u003ch3\u003eTurn Telegram voice notes into text—and get short summaries of links automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow connects a Telegram bot with Google Gemini to \u003cstrong\u003etranscribe voice notes\u003c\/strong\u003e and \u003cstrong\u003esummarize web pages\u003c\/strong\u003e directly in your Telegram chat. Send a voice note or a URL to the bot, and it responds with extracted text or a concise ~30-second English summary.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eListens for new Telegram messages\u003c\/strong\u003e via the Telegram Trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLocks access to your chat\u003c\/strong\u003e by checking the message chat ID against the configured allowed chat ID. If none is set, the bot replies with your chat ID so you can restrict it to yourself.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTranscribes voice notes\/audio files\u003c\/strong\u003e: when the message contains a voice note or audio, the workflow downloads the audio from Telegram and sends it to \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e for transcription, then returns the extracted text to Telegram.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSummarizes URLs\u003c\/strong\u003e: when the message includes a URL, the workflow fetches the page using \u003cstrong\u003eHTTP Request\u003c\/strong\u003e, strips HTML down to readable plain text, truncates the content, and sends it to Google Gemini to produce an \u003cstrong\u003eEnglish summary intended to be ~30 seconds long\u003c\/strong\u003e. If the page can’t be read, it returns an error message in Telegram.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConvert meeting voice notes into searchable text without leaving Telegram.\u003c\/li\u003e\n  \u003cli\u003eAsk the bot to summarize articles, docs, or landing pages you share in chat.\u003c\/li\u003e\n  \u003cli\u003eFor SaaS operators: quickly digest updates from links and internal notes using the same channel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram\u003c\/strong\u003e: Telegram Trigger + message handling for voice\/audio and URLs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Gemini (PaLM)\u003c\/strong\u003e: used for transcription and generating summaries.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHTTP Request\u003c\/strong\u003e: fetches the URL content.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCode \/ if \/ set\u003c\/strong\u003e: chat ID validation, content handling, and truncation logic.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSticky Note\u003c\/strong\u003e: included for workflow documentation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup:\u003c\/strong\u003e Create a Telegram bot (BotFather), add Telegram API credentials in n8n, add a Google AI Studio (Gemini) API key as a “Google Gemini (PaLM)” credential, run once to obtain your chat ID, set it in \u003ccode\u003emi_chat_id\u003c\/code\u003e, and republish.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46146326724787,"sku":"N8N-20246","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/1gvP1-b-MPrOBsalHLVkL_QsAfPaB3.png?v=1790846053","url":"https:\/\/buyflowscripts.com\/products\/n8n-telegram-bot-summarize-links-transcribe-voice-notes","provider":"N8N Commerce","version":"1.0","type":"link"}