AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini)
Needs changesWhat this workflow does
This AI workflow has 36 nodes and runs manually, when you click “Execute workflow”. Along the way it connects OpenAI, OpenAI Chat Model and Gmail.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Generate Google Maps Queries (OpenAI) (OpenAI): uses OpenAI
- Process AI-Generated Queries (Code): runs custom JavaScript code
- Loop Through Search Queries (Loop Over Items (Split in Batches)): loops over the items in batches
- Wait: pauses before continuing
- Search Google Maps (HTTP Request): calls an HTTP API
- Extract URLs from Google Search (Code): runs custom JavaScript code
- Filter: keeps only the items that match a condition
- Check if URL Exists (If): checks a condition and branches into true / false
- Remove Duplicate URLs (Remove Duplicates): removes duplicate items
…plus 22 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Function (legacy) in Set Random Index: replace with Code node, mode 'Run Once for All Items'.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Set Random Index | Code node, mode 'Run Once for All Items' |
Nodes used (18)
- Code
n8n-nodes-base.code - Remove Duplicates
n8n-nodes-base.removeDuplicates - Split Out
n8n-nodes-base.splitOut - Aggregate
n8n-nodes-base.aggregate - HTTP Request
n8n-nodes-base.httpRequest - Filter
n8n-nodes-base.filter - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait - OpenAI
@n8n/n8n-nodes-langchain.openAi - If
n8n-nodes-base.if - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - No Operation, do nothing
n8n-nodes-base.noOp - Manual Trigger
n8n-nodes-base.manualTrigger - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Function
n8n-nodes-base.function - Switch
n8n-nodes-base.switch - Gmail
n8n-nodes-base.gmail
From the author
Multi Product AI Email Automation with SMTP Rotation & No-Code Workflow(OpenAI GPT-4o or o3-mini) 🚀 Why This Workflow Matters - True Multi-Offer Campaigns Promote any mix of products, services or solutions in one run; no separate workflows needed. - SMTP…