{"product_id":"telegram-to-obsidian-notes-groq-github-vault-automation","title":"Telegram to Obsidian Notes: Groq + GitHub Vault Automation","description":"\u003ch3\u003eTurn Telegram voice notes into Obsidian Markdown, automatically committed to GitHub\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for new Telegram messages, transcribes voice notes with \u003cstrong\u003eGroq (Whisper)\u003c\/strong\u003e, structures them with \u003cstrong\u003eGroq (Llama)\u003c\/strong\u003e, converts the result into \u003cstrong\u003eObsidian-ready Markdown\u003c\/strong\u003e, and saves it directly into your \u003cstrong\u003eGitHub-hosted vault\u003c\/strong\u003e—then replies back in Telegram with the note details.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram trigger:\u003c\/strong\u003e Starts when a new Telegram message is received.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStart command:\u003c\/strong\u003e If the message begins with \u003ccode\u003e\/start\u003c\/code\u003e, the bot sends a welcome message back to the user.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoice note transcription:\u003c\/strong\u003e For Telegram voice notes, the workflow downloads the audio, renames it from \u003ccode\u003e.oga\u003c\/code\u003e to \u003ccode\u003e.ogg\u003c\/code\u003e, and sends it to \u003cstrong\u003eGroq Whisper\u003c\/strong\u003e for transcription.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStructured note extraction:\u003c\/strong\u003e Whether it’s the transcript (voice) or the original text (message), the workflow sends the content to \u003cstrong\u003eGroq Llama\u003c\/strong\u003e to extract a structured JSON note including: \u003cem\u003efolder, title, summary, ideas, questions, links, and tags\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eObsidian Markdown generation:\u003c\/strong\u003e It converts the JSON into Obsidian-ready Markdown with \u003cstrong\u003eYAML frontmatter\u003c\/strong\u003e, computes the target vault path based on the chosen folder and date, and base64-encodes the content.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGitHub vault save:\u003c\/strong\u003e Creates or updates the Markdown file in your \u003cstrong\u003eGitHub repository\u003c\/strong\u003e using the \u003cstrong\u003eGitHub Contents API\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTelegram confirmation:\u003c\/strong\u003e Replies with the note title, a summary hook, open-question count, and the saved vault path.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCapture daily reflections and questions in Telegram and have them appear in Obsidian as dated notes.\u003c\/li\u003e\n  \u003cli\u003eAuto-transcribe voice memos into knowledge base entries with tags and links.\u003c\/li\u003e\n  \u003cli\u003eFor SaaS operators and automation engineers: keep a Git-backed Obsidian vault synchronized from a mobile-friendly input channel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003en8n nodes\/workflow logic: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e, \u003cstrong\u003etelegram\u003c\/strong\u003e, \u003cstrong\u003ehttp request\u003c\/strong\u003e, and a \u003cstrong\u003esticky note\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eGroq integration: Uses an \u003cstrong\u003eHTTP Header Auth\u003c\/strong\u003e credential with \u003cstrong\u003eAuthorization: Groq API key\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eLLM steps: \u003cstrong\u003eGroq Whisper\u003c\/strong\u003e (transcription) and \u003cstrong\u003eGroq Llama\u003c\/strong\u003e (structured JSON note).\u003c\/li\u003e\n  \u003cli\u003eGitHub integration: Writes Markdown files to a GitHub repository via the \u003cstrong\u003eGitHub Contents API\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eInspired by \u003cstrong\u003eLLM-Wiki\u003c\/strong\u003e (Andrej Karpathy).\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45785744998579,"sku":"N8N-17896","price":71.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/o39dKvK0Fe2HhoNNBXZMX_b5R6ksVv.png?v=1786180516","url":"https:\/\/buyflowscripts.com\/products\/telegram-to-obsidian-notes-groq-github-vault-automation","provider":"N8N Commerce","version":"1.0","type":"link"}