Transcribe Telegram voice messages with Palatine Speech

Go to Workflow
7 views
Built by Palatine Speech Palatine Speech
Created on August 01, 2026

Description

Quick overview
This workflow listens for new Telegram bot messages, transcribes incoming voice notes using Palatine Speech, and replies with the transcript, while echoing back any text messages unchanged.

How it works
Triggers when a new message is received by your Telegram bot.
Checks whether the incoming message contains a voice note or a text message.
Downloads the voice file from Telegram when a voice note is received.
Sends the audio to Palatine Speech to generate a transcription.
Replies in the same Telegram chat with the transcription text.
If the message is text, replies by echoing the same text back to the chat.

Setup
Install n8n-nodes-palatine-speech on self-hosted n8n, or select the verified Palatine Speech node if it is available in your n8n Cloud workspace.
Create a dedicated Telegram bot with BotFather, add its token to Telegram credentials in n8n, and select those credentials in the trigger, download and reply nodes. Use a separate bot for testing to avoid replacing another workflow webhook.
Add your Palatine Speech API credentials to the transcription node. Ensure Telegram can reach your n8n HTTPS webhook URL, test a short voice message and a text message, then publish the workflow. Restrict allowed chat IDs if this bot is for a private team.

Requirements
Telegram Bot API credentials (bot token from BotFather)
Palatine Speech API credentials (API key from the Palatine Speech dashboard)
An n8n installation with the Palatine Speech community node available and a public HTTPS webhook URL reachable by Telegram

Customization
Reply with an AI summary instead of the raw transcript
Log every transcript to Google Sheets or a database
Restrict the bot to specific chat IDs
Add sentiment analysis to flag the tone of incoming messages

Additional info
Need help with Palatine Speech?

Check info here: speech.palatine.ru

Documentation: docs.speech.palatine.ru

This workflow was created by Palatine Speech and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (1)

Telegram
n8n-nodes-base.telegram