Skip to content
FlowHubFluxonLab
B
AI Automationfree

Voice-to-Email Response System with Telegram, OpenAI Whisper & Gmail

by Adam Janesadapted from n8n official workflow galleryUpdated Aug 2026
RequiresBBasic LLM ChainGmailGmailOpenAIOpenAI Chat ModelOpenAI Chat ModelStructured Output ParserStructured Output ParserTelegramTelegram
Share Post Share
OPStructured Output ParserStructured Outp…OpenAI Chat ModelOpenAI Chat Mod…Text EmailOpenAINew Email ReceivedNew Email Recei…IfIn the Inbox?IfNeeds a response?Needs a respons…Telegram Bot Message ReceivedTelegram Bot Me…It needs to be an audio message + a reply!It needs to be …Get Audio FileCreate Email DraftCreate Email Dr…Direct to DraftCLDoes Email Need a Response?Does Email Need…IfIs Type Audio Message + Reply?Is Type Audio M…OpenAI Chat Model1OpenAI Chat Mod…CLWrite Polished ReplyWrite Polished …SeSet Chat ID1234567
1/5
FLOWS
STEPS · 7
Starts on a Gmail event

This workflow gives you the ability to reply to a long email with a voice note, rather than having to type everything out. ChatGPT will format your audio response and create an email draft for you. How it works When a new email arrives in your inbox, the workflow checks if it needs a response, and it it does, it sends a message to you on Telegram via a VoiceEmailer bot. When you reply to that message with an audio message, the second part of this workflow is triggered. It checks if the message is in the right format, transcribes the audio, and creates a draft response that shows up in the same email thread. Set up steps Add your credentials for Gmail and OpenAI Create an Telegram bot following the instructions here. Connect your telegram credentials so the workflow will use your bot. Turn on the workflow, and message the bot from your telegram. Find the Chat ID from the Executions tab of your workflow, and enter it in as a variable.

Tags

n8nreference-onlychain-llmgmaillm-chat-open-aiopen-aioutput-parser-structuredtelegram
Connects
BBasic LLM ChaingmailGmailOpenAIopenaichatmodelOpenAI Chat ModelstructuredoutputparserStructured Output ParsertelegramTelegram
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes17
AddedMay 8, 2025

Related workflows

See all AI Automation
autofixingoutputparserBopenaichatmodelstructuredoutputparser
free

Force AI to use a specific output format

This workflow is for anyone looking to automatically fetch, validate, and parse complex language-based queries into a structured format. Its unique capability lies in not only processing language but also fixing invalid outputs before structuring them. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
CWtelegram
free

Create Instagram carousels and TikTok slideshows with OpenAI and PostFast

Quick overview This workflow runs on a Mon/Wed/Fri schedule to generate an Instagram carousel or TikTok slideshow using OpenAI (GPT-4o-mini and gpt-image-1), sends the slides to Telegram for approval, and only then uploads the images and schedules the post via PostFast. How it works Runs every Monday, Wednesday, and Friday at 8am and loads your brand, topics, slide count, platform filter, and Telegram chat ID. Retrieves your connected social accounts from PostFast and keeps only accounts that are connected and match the selected platforms. Uses OpenAI (gpt-4o-mini) to write a carousel as strict JSON containing a caption and slide-by-slide headings, body text, and visual descriptions. Builds per-slide image prompts and uses OpenAI (gpt-image-1) to generate a 1024×1536 portrait image for each slide. Sends the generated slide images to Telegram and waits for you to approve or decline posting. If approved, requests per-account upload URLs from PostFast, uploads each slide image to the provided storage URLs, and schedules one PostFast social post per account with the slides in order and the generated caption. Setup Install and enable the PostFast community node (n8n-nodes-postfast) and

by Petar Georgiev