Skip to main content
T

Tomohiro Goto

3
Workflows

Workflows by Tomohiro Goto

Workflow preview: Voice translator bridge (Telegram → Slack) with GPT-4o-mini + Whisper
Free advanced

Voice translator bridge (Telegram → Slack) with GPT-4o-mini + Whisper

## 🧠 How it works This workflow automatically **transcribes and translates voice messages from Telegram to Slack**, enabling seamless communication between **Japanese** and **English** speakers. In our real-world use case, our distributed team often sends short voice updates on Telegram — but most discussion happens on Slack. Before this workflow, we constantly asked: - “Can someone write a summary of that voice message?” - “I can’t understand what was said — is there a transcript?” - “Can we translate this audio for our English-speaking teammates?” This workflow fixes that problem **without changing anyone’s communication habits**. Built with **n8n**, **OpenAI Whisper**, and **GPT-4o-mini**, it automatically: - Detects when a voice message is posted on Telegram - Downloads and transcribes it via Whisper - Translates the text with GPT-4o-mini - Posts the result in Slack — with flags 🇯🇵→🇺🇸 and username attribution ## ⚙️ Features - 🎧 **Voice-to-text transcription** using **OpenAI Whisper** - 🌐 **Automatic JA ↔ EN detection and translation** via **GPT-4o-mini** - 💬 Clean Slack message formatting with flags, username, and original text - 🔧 Easy to customize: adjust target languages, tone, or message style - ⚡ Typical end-to-end time: under 10 seconds for short audio clips ## 💼 Use Cases - **Global teams** – Send quick voice memos in Telegram and share readable translations in Slack - **Project coordination** – Record updates while commuting and post bilingual notes automatically - **Remote check-ins** – Replace daily written reports with spoken updates - **Cross-language collaboration** – Let English and Japanese teammates stay perfectly synced ## 💡 Perfect for - **Bilingual creators and managers** working across Japan and Southeast Asia - **AI automation enthusiasts** who love connecting voice and chat platforms - **Teams using Telegram for fast communication** and Slack for structured workspaces ## 🧩 Notes - Requires three credentials: - `TELEGRAM_BOT_TOKEN` - `OPENAI_API_KEY_HEADER` - `SLACK_BOT_TOKEN_HEADER` - Slack scopes: `chat:write`, `files:write`, `channels:history` - You can **change translation direction or add languages** in the “Detect Language” → “Translate (OpenAI)” nodes. - Keep audio files under **25 MB** for Whisper processing. - Always export your workflow with **credentials OFF** before sharing or publishing. ### ✨ Powered by **OpenAI Whisper** × **GPT-4o-mini** × **n8n** × **Telegram Bot API** × **Slack API** A complete multilingual voice-to-text bridge — connecting speech, translation, and collaboration across platforms. 🌍

T
Tomohiro Goto
Personal Productivity
26 Oct 2025
164
0
Workflow preview: Automate multilingual Slack communication (JA ⇄ EN) with Gemini 2.5 Flash
Free advanced

Automate multilingual Slack communication (JA ⇄ EN) with Gemini 2.5 Flash

## 🧠 How it works This workflow automatically translates messages between **Japanese** and **English** inside Slack — perfect for mixed-language teams. In our real-world use case, our 8-person team includes **Arif**, an English-speaking teammate from Indonesia, while the rest mainly speak Japanese. Before using this workflow, our daily chat often included: - “Can someone translate this for Arif?” - “I don’t understand what Arif wrote — can someone summarize it in Japanese?” - “I need to post this announcement in both languages, but I don’t know the English phrasing.” This workflow fixes that communication gap **without forcing anyone to change how they talk**. Built with **n8n** and **Google Gemini 2.5 Flash**, it automatically detects the input language, translates to the opposite one, and posts the result **in the same thread**, keeping every channel clear and contextual. ## ⚙️ Features - Unified translation system with **three Slack triggers**: 1️⃣ **Slash Command `/trans`** – bilingual posts for announcements. 2️⃣ **Mention Trigger `@trans`** – real-time thread translation for team discussions. 3️⃣ **Reaction 🇯🇵 / 🇺🇸** – personal translation view for readers. - Automatic JA ↔ EN detection and translation via **Gemini 2.5 Flash** - 3-second instant **ACK** to satisfy Slack’s response timeout - Shared **Gemini translation core** across all three modes - Clean thread replies using `chat.postMessage` ## 💼 Use Cases - **Global teams** – Keep Japanese and English speakers in sync without switching tools. - **Project coordination** – Use mentions for mixed-language stand-ups and updates. - **Announcements** – Auto-generate bilingual company posts with `/trans`. - **Cross-cultural communication** – Help one-language teammates follow along instantly. ## 💡 Perfect for - **Global companies** with bilingual or multilingual teams - **Startups** collaborating across Japan and Southeast Asia - **Developers** exploring Slack + Gemini + n8n automation patterns ## 🧩 Notes - You can **force a specific translation direction** (JA→EN or EN→JA) inside the *Code* node. - Adjust the system prompt to match tone (“business-polite”, “casual”, etc.). - Add glossary replacements for consistent terminology. - If the bot doesn’t respond, ensure your app includes the following scopes: `app_mentions:read`, `chat:write`, `reactions:read`, `channels:history`, and `groups:history`. - Always export your workflow with **credentials OFF** before sharing or publishing. ### ✨ Powered by **Google Gemini 2.5 Flash** × **n8n** × **Slack API** A complete multilingual layer for your workspace — all in one workflow. 🌍

T
Tomohiro Goto
Miscellaneous
26 Oct 2025
238
0
Workflow preview: Slack auto translator (JA ⇄ EN) with GPT-4o-mini
Free intermediate

Slack auto translator (JA ⇄ EN) with GPT-4o-mini

## 🧠 How it works This workflow enables automatic translation in Slack using **n8n** and **OpenAI**. When a user types `/trans` followed by text, n8n detects the language and replies with the translated version via Slack. ## ⚙️ Features - Detects the input language automatically - Translates between **Japanese ↔ English** using **GPT-4o-mini** (temperature 0.2 for stability) - Sends a quick “Translating...” acknowledgement to avoid Slack’s 3s timeout - Posts the translated text back to Slack (public or private selectable) - Supports overrides like `en: こんにちは` or `ja: hello` ## 💡 Perfect for - Global teams communicating in Japanese and English - Developers learning how to connect **Slack + OpenAI + n8n** ## 🧩 Notes Use sticky notes inside the workflow for setup details. Duplicate and modify it to support mentions, group messages, or other language pairs.

T
Tomohiro Goto
Internal Wiki
20 Oct 2025
99
0