Automated multilingual Gmail draft reply with OpenAI GPT-4o
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This AI workflow has 11 nodes and runs on Gmail events. Along the way it connects Gmail and OpenAI Chat Model.
How it runs
Trigger: On Gmail events.
- Assess if a message needs a reply and identify the language (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI GPT-4o; output parser: Parser Result
- If: checks a condition and branches into true / false
- Switch: routes items into 2 branches
- Generate email for a Japanese client (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI GPT-4o - for Japanese
- Generate email reply for an English client (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI GPT 4o - For English
- Gmail: work with draft
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
- Still check Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Gmail trigger).
Nodes used (7)
- If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail - Switch
n8n-nodes-base.switch - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Gmail Trigger
n8n-nodes-base.gmailTrigger - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured
From the author
Automated Multilingual Gmail Draft Reply with OpenAI GPT-4o in n8n Who is this for? This workflow is ideal for anyone who receives a high volume of Gmail inquiries, especially those providing multilingual customer support or handling diverse client…