Back to Catalog

Transcribe & summarize Telegram voice notes with OpenAI and DeepSeek Chat to Google Docs

Wild NomadWild Nomad
361 views
2/3/2026
Official Page

This workflow automates the process of transcribing voice notes from Telegram and then summarizing them, finally saving both the transcript and the summary to Google Drive.

Here's a step-by-step breakdown of what the workflow does:

  • Triggered by Telegram Message: The workflow starts when a new message is received on Telegram.
  • Get Audio File from Telegram: It then retrieves the audio file from the Telegram message.
  • Transcribe Audio with OpenAI: The audio file is sent to OpenAI for transcription.
  • Save Transcript to Google Drive: The generated transcript is saved as a new Google Doc in a designated "N8N Transcribes" folder within Google Drive. The document is named after the original audio file.
  • Summarize Transcript with AI: The transcript is then sent to an AI agent (which uses DeepSeek Chat Model 1 as its language model) to generate a summary description. The prompt instructs the AI to create a plain text summary suitable for a report to a supervisor, expanding on the title and avoiding rich text formatting.
  • Save Summary to Google Drive: Finally, the generated summary is saved as a new Google Doc in a "N8N Summaries" folder in Google Drive, also named after the original audio file.

Transcribe and Summarize Telegram Voice Notes to Google Docs

This n8n workflow automates the process of transcribing and summarizing Telegram voice notes, then saving the output to a Google Docs document. It leverages AI models from OpenAI for transcription and DeepSeek for summarization, streamlining the conversion of spoken content into organized, written summaries.

What it does

This workflow simplifies the management of voice notes by:

  1. Listening for Telegram Voice Messages: It continuously monitors a configured Telegram bot for incoming voice messages.
  2. Downloading Voice Notes: Upon receiving a voice message, it downloads the audio file from Telegram.
  3. Transcribing Audio with OpenAI Whisper: The downloaded voice note is sent to OpenAI's Whisper model for accurate speech-to-text transcription.
  4. Summarizing Transcription with DeepSeek Chat: The transcribed text is then passed to the DeepSeek Chat Model to generate a concise summary.
  5. Creating a Google Docs Document: A new Google Docs document is created, titled with the current date and time.
  6. Populating Google Docs: The document is populated with the original Telegram message details (sender, timestamp), the full transcription, and the AI-generated summary.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • Telegram Bot: A Telegram bot token and chat ID configured as a credential in n8n.
  • OpenAI API Key: An OpenAI API key configured as a credential in n8n for the Whisper transcription service.
  • DeepSeek API Key: A DeepSeek API key configured as a credential in n8n for the summarization service.
  • Google Account: A Google account with access to Google Docs, configured as a Google Drive OAuth2 credential in n8n.

Setup/Usage

  1. Import the Workflow: Import the provided JSON workflow into your n8n instance.
  2. Configure Credentials:
    • Telegram Trigger: Set up your Telegram Bot API credential.
    • OpenAI Node: Configure your OpenAI API Key credential.
    • DeepSeek Chat Model Node: Configure your DeepSeek API Key credential.
    • Google Drive Node: Set up your Google Drive OAuth2 credential. Ensure it has permissions to create and modify Google Docs.
  3. Activate the Workflow: Once all credentials are configured, activate the workflow.

The workflow will now automatically process any voice notes sent to your configured Telegram bot.

Related Templates

Newsletter signup flow with Email Verification API, Gmail & Google Sheets tracking

Newsletter Sign-up with Email Verification & Welcome Email Automation πŸ“‹ Description A complete, production-ready newsletter automation workflow that validates email addresses, sends personalized welcome emails, and maintains comprehensive logs in Google Sheets. Perfect for marketing teams, content creators, and businesses looking to build high-quality email lists with minimal manual effort. ✨ Key Features Email Verification Real-time validation using Verifi Email API Checks email format (RFC compliance) Verifies domain existence and MX records Detects disposable/temporary email addresses Identifies potential spoofed emails Automated Welcome Emails Personalized HTML emails with subscriber's first name Beautiful, mobile-responsive design with gradient headers Branded confirmation and unsubscribe links Sent via Gmail (or SMTP) automatically to valid subscribers Smart Data Handling Comprehensive logging to Google Sheets with three separate tabs Handles incomplete submissions gracefully Preserves original user data throughout verification process Tracks source attribution for multi-channel campaigns Error Management Automatic retry logic on API failures Separate logging for different error types Detailed technical reasons for invalid emails No data loss with direct webhook referencing 🎯 Use Cases Newsletter sign-ups on websites and landing pages Lead generation forms with quality control Marketing campaigns requiring verified email lists Community building with automated onboarding SaaS product launches with email collection Content creator audience building E-commerce customer list management πŸ“Š What Gets Logged Master Log (All Subscribers) Timestamp, name, email, verification result Verification score and email sent status Source tracking, disposable status, domain info Invalid Emails Log Detailed rejection reasons Technical diagnostic information MX record status, RFC compliance Provider information for troubleshooting Invalid Submissions Log Incomplete form data Missing required fields Timestamp for follow-up πŸ”§ Technical Stack Trigger: Webhook (POST endpoint) Email Verification: Verifi Email API Email Sending: Gmail OAuth2 (or SMTP) Data Storage: Google Sheets (3 tabs) Processing: JavaScript code nodes for data formatting πŸš€ Setup Requirements Google Account - For Sheets and Gmail integration Verifi Email API Key - (https://verifi.email) Google Sheets - Pre-configured with 3 tabs (template provided) 5-10 minutes - Quick setup with step-by-step instructions included πŸ“ˆ Benefits βœ… Improve Email Deliverability - Remove invalid emails before sending campaigns βœ… Reduce Bounce Rates - Only send to verified, active email addresses βœ… Save Money - Don't waste email credits on invalid addresses βœ… Better Analytics - Track conversion rates by source βœ… Professional Onboarding - Personalized welcome experience βœ… Scalable Solution - Handles high-volume sign-ups automatically βœ… Data Quality - Build a clean, high-quality subscriber list 🎨 Customization Options Email Template - Fully customizable HTML design Verification Threshold - Adjust score requirements Brand Colors - Match your company branding Confirmation Flow - Add double opt-in if desired Multiple Sources - Track different signup forms Language - Easily translate email content πŸ“¦ What's Included βœ… Complete n8n workflow JSON (ready to import) βœ… Google Sheets template structure βœ… Responsive HTML email template βœ… Setup documentation with screenshots βœ… Troubleshooting guide βœ… Customization examples πŸ”’ Privacy & Compliance GDPR-compliant with unsubscribe links Secure data handling via OAuth2 No data shared with third parties Audit trail in Google Sheets Easy data deletion/export πŸ’‘ Quick Stats 12 Nodes - Fully automated workflow 3 Data Paths - Valid, invalid, and incomplete submissions 100% Uptime - When properly configured Instant Processing - Real-time email verification Unlimited Scale - Based on your API limits πŸ† Perfect For Marketing Agencies SaaS Companies Content Creators E-commerce Stores Community Platforms Educational Institutions Membership Sites Newsletter Publishers 🌟 Why Use This Workflow? Instead of manually verifying emails or dealing with bounce complaints, this workflow automates the entire process from sign-up to welcome email. Save hours of manual work, improve your email deliverability, and create a professional first impression with every new subscriber. Start building a high-quality email list today! ---

Jitesh DugarBy Jitesh Dugar
245

Add Project Tasks to Google Sheets with GPT-4.1-mini Chat Assistant

Let your team create, track, and manage project tasks through natural conversation. This workflow uses an AI Project Manager Agent that chats with users, gathers the task details it needs, and automatically adds them to a Google Sheet. --- βœ… What this template does Lets you chat naturally with an AI to add new project tasks Automatically detects if the user wants to create or update an item (updates coming soon) Collects Task, Description, and Status fields β€” allows β€œdon’t know” responses Appends new entries directly into your connected Google Sheets Provides real-time confirmation when the task is added > Trigger: n8n Chat Trigger > Integrations: OpenAI GPT-4.1-mini + Google Sheets (OAuth2) --- 🧠 How it works The Chat Trigger starts a chat with the user. The AI Project Manager Agent asks guiding questions to gather the task name, description, and status. When all fields are complete (all Info = Yes), the data is passed to the Google Sheets node. The task is automatically added to your project tracker sheet. The AI confirms completion in chat. --- βš™οΈ Setup instructions Connect OpenAI Go to OpenAI Platform β†’ copy your API key. In n8n, create New Credentials β†’ OpenAI API and paste your key. Ensure your account has active billing under OpenAI Billing. Connect Google Sheets (OAuth2) In n8n β†’ Credentials β†’ New β†’ Google Sheets (OAuth2) Sign in with your Google account and grant access. Select your spreadsheet and tab (e.g., β€œTasks”) when prompted. Example sheet: https://docs.google.com/spreadsheets/d/1pbK-B-Q9p8fVjxJIsjEVrAfRgqEPCeYw8rZojZPAb84/edit Test your chat Click Execute Workflow, then start chatting: > β€œAdd a task for reviewing the project report tomorrow.” The agent will ask questions if needed, then add the record to your sheet. --- 🧩 Customization ideas Add a Date Added or Assigned To column to the Google Sheet Integrate with Slack or Outlook to message assigned users Extend the agent to support task updates and deletes Replace Google Sheets with Airtable or Notion if preferred --- πŸͺ„ Requirements n8n version β‰₯ 1.100 OpenAI API key Google Sheets account --- πŸ“¬ Contact Need help customizing this (e.g., adding deadlines, linking to Notion, or Slack notifications)? πŸ“§ robert@ynteractive.com πŸ”— Robert Breen 🌐 ynteractive.com

Robert BreenBy Robert Breen
10823

Send Rapiwa WhatsApp apology & reorder link when Shopify order is cancelled

Who Is This For? This n8n workflow listens for order cancellations in Shopify, extracts relevant customer and order data, checks if the customer’s phone number is registered on WhatsApp via the Rapiwa API, and sends a personalised apology message with a re-order link. It also logs successful and unsuccessful attempts in Google Sheets for tracking. What This Workflow Does Listens for cancelled orders in your Shopify store Extracts customer details and order information Generates a personalised apology message including a reorder link Sends the message to customers via WhatsApp using a messaging API (e.g., Twilio or Rapiwa) Logs the communication results for tracking purposes Key Features Real-Time Cancellation Detection: Automatically triggers when an order is cancelled Personalised Messaging: Includes customer name, order details, and a direct reorder link WhatsApp Integration: Sends messages via WhatsApp for higher engagement Error Handling: Logs successful and failed message deliveries Reorder Link: Provides a convenient link for customers to reorder with one click Requirements n8n instance with nodes: Shopify Trigger, HTTP Request (for WhatsApp API), Code, Google Sheets (optional) Shopify store with API access WhatsApp messaging provider account with API access Valid customer phone numbers stored in Shopify orders How to Use β€” Step-by-Step Setup Credentials Setup Shopify API: Configure Shopify API credentials in n8n to listen for order cancellations WhatsApp API: Set up WhatsApp messaging credentials (e.g., Twilio, Rapiwa, or any supported provider) Google Sheets (Optional): Configure Google Sheets OAuth2 if you want to log communications Configure Trigger Set the workflow to trigger on Shopify order cancellation events Customize Message Content Modify the apology message template to include your store branding and tone Ensure the reorder link dynamically includes the customer's cancelled order info Set Up WhatsApp Node Connect your WhatsApp API credentials Ensure the phone numbers are formatted correctly for WhatsApp delivery Google Sheet Required Columns You’ll need two Google Sheets (or two tabs in one spreadsheet): A Google Sheet formatted like this ➀ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: | Name | Number | Email | Address | Price | Title | Re-order Link | Validity | Status | | -------------- | ------------- | --------------------------------------------------- | ----------------- | ----------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ | ---------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link πŸ”— | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link πŸ”— | verified | sent | Important Notes Phone Number Validation: Ensure customer phone numbers are WhatsApp-enabled and formatted properly API Rate Limits: Respect your WhatsApp provider’s API limits to avoid throttling Data Privacy: Always comply with privacy laws when messaging customers Error Handling: Monitor logs regularly to handle failed message deliveries Testing: Test thoroughly with dummy data before activating the workflow live Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

RapiwaBy Rapiwa
103