⚡ Convert Gmail emails to Telegram voice messages with GPT-5 and Inworld TTS

68 views · ⚡ Personal Productivity

Description

Who’s it for

For makers, founders, and productivity nerds who want to listen to their inbox instead of reading it. No servers, no hosting — all done with n8n, a Telegram bot, and AI/ML API (LLM + TTS).

What it does / How it works

This workflow listens for new Gmail emails, extracts the sender, subject, date, and snippet, generates a 2–3 sentence natural summary using GPT-5 via AI/ML API, then converts the text into a lifelike voice message using Inworld TTS-1-Max. The final audio file is downloaded and instantly delivered to your Telegram via a bot.

A separate auxiliary flow captures your Telegram chat_id once, stores it in a Data Table, and the main flow reuses it every time — no hardcoding required.

High-level flow:

  1. Gmail Trigger detects new incoming email
  2. Code node builds a clean emailData block
  3. AI/ML API (GPT-5) generates a natural spoken summary
  4. AI/ML API (Inworld TTS-1-Max) converts summary → voice
  5. Audio file is downloaded
  6. Voice message is sent to the same Telegram chat

Requirements

Set up steps

How to customize

🔗 Nodes Used

HTTP Request, Telegram, Telegram Trigger, Gmail Trigger, Data table

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup