Turn Telegram voice messages into Gmail emails and Google Calendar events with Whisper and Ollama

Go to Workflow
1 views
Built by Jyothish S L Jyothish S L
Created on June 05, 2026

Description

This workflow is an AI-powered voice assistant that transforms natural language voice or text inputs into actionable productivity tasks such as professional emails and calendar events.Built using Whisper for speech-to-text, local LLMs (Ollama), and Telegram-based human approval, it enables safe and intelligent automation of daily communication and scheduling tasks.

Users can simply send a voice message via Telegram, and the system will:

• Transcribe speech into text using Whisper
• Understand intent using AI classification
• Generate structured emails or calendar events
• Improve tone and formatting using LLM
• Request human approval before execution
• Send emails via Gmail or schedule calendar events automatically
This creates a powerful voice-driven AI productivity assistant with full control and safety through approval workflows.
⚙️ Key Features
• 🎙️ Voice input via Telegram
• 🧠 AI intent classification (Email / Calendar / Chat)
• ✉️ Automated professional email generation
• 📅 Calendar event creation from natural language
• 🔁 AI-powered rewriting and refinement
• 👤 Human approval before execution
• 📩 Gmail integration for sending emails
• ⏰ Calendar scheduling automation
• ⚡ Local LLM support (Ollama)
• 🎧 Self-hosted Whisper API for private speech-to-text processing
• 🔒 Safe execution with approval gating
🎯 Use Cases
• Personal AI executive assistant
• Meeting scheduling automation
• Email drafting assistant for professionals
• HR and recruitment communication automation
• Sales follow-up automation
• Productivity assistant for founders and teams

Nodes Used (9)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Calendar
n8n-nodes-base.googleCalendar
HTTP Request
n8n-nodes-base.httpRequest
Ollama Chat Model
@n8n/n8n-nodes-langchain.lmChatOllama
Ollama Model
@n8n/n8n-nodes-langchain.lmOllama
Telegram
n8n-nodes-base.telegram
Text Classifier
@n8n/n8n-nodes-langchain.textClassifier