π¬ Auto-translate incoming Gmail emails to English with OpenAI GPT-3.5
β‘ 167 views Β· π¬ Support Chatbots
Description
π Auto-Translate Incoming Emails to English
This workflow automatically detects the language of every new Gmail email and translates non-English messages into English. The translated email is forwarded to your inbox with a clear β[TRANSLATED]β subject tag, and a label is added for easy filtering.
βοΈ How It Works
-
Gmail New Email Trigger
- Listens for new unread emails in your Gmail inbox.
- Captures subject, sender, body text, and metadata.
-
Normalize Email Data
- A Code node extracts the raw content from the email.
- Strips HTML, normalizes plain text, and prepares data for language detection.
-
Detect Language (OpenAI)
- Uses OpenAI GPT-3.5-turbo to detect the emailβs language.
- If the language is English, workflow ends.
- If not, continues to translation.
-
Translate to English
- OpenAI translates the email body into clear English.
-
Prepare Translated Email
- Builds a forwarded email containing:
- Original sender & subject
- Received date
- Message ID
- Translated content (with formatting)
- Builds a forwarded email containing:
-
Send Translated Email
- A Gmail node sends the translated message to your inbox.
- Subject is prefixed with
[TRANSLATED]for easy recognition.
-
Add βTranslated Emailsβ Label
- Automatically tags the original message in Gmail with βTranslated Emailsβ.
- Helps you filter all auto-translated emails later.
π οΈ Setup Steps
1. Gmail Label
- In Gmail, create a new label:
Translated Emails - Or update the label in the final Gmail node.
2. OpenAI API Key
- Get your key from platform.openai.com.
- Add credentials in n8n.
- Uses GPT-3.5-turbo (low cost, reliable).
3. Gmail OAuth
- In n8n, connect your Gmail account.
- Requires read/modify permissions.
π§ Example Output
Subject: [TRANSLATED] Meeting Proposal
Body:
π AUTO-TRANSLATED EMAIL (Original Language: ES)
π§ Original From: juan@example.com
π
Received: 2025-08-29
π Message ID: 123456abcdef
βββββββββββββββββββββββββββββββββββββββ TRANSLATED CONTENT:
Hello, I wanted to ask if we can schedule the meeting for next week.
βββββββββββββββββββββββββββββββββββββββ
β¨ This email was automatically translated by n8n workflow.
β‘ With this workflow, every foreign-language email is instantly translated and delivered to you in English β no manual copy-pasting into Google Translate again.
π Nodes Used
Gmail, Gmail Trigger, OpenAI
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File