Skip to main content

AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini)

Workflow preview

Workflow preview
100%
AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini) preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 so...

Best for

  • Lead Nurturing automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.code, n8n-nodes-base.removeduplicates, n8n-nodes-base.splitout, n8n-nodes-base.aggregate, n8n-nodes-base.httprequest, n8n-nodes-base.filter, n8n-nodes-base.splitinbatches, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Badr.

Original n8n.io source

1.1 Workflow description

Title
AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini)
Workflow name
AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini)

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 Load Balancing
    A Switch node rotates sends across five Gmail/SMTP accounts to spread volume, avoid rate limits and boost deliverability.
  • Model Flexibility
    Supports GPT-4o, GPT-3 or OpenAI o3-mini for query generation and email personalization.
  • Personalized Outreach
    The AI reads each prospect’s website, then crafts concise (<200 words) HTML emails tailored to their needs, embedding the right offer and link.
  • SEO & Conversion Focus
    Every message uses SEO-smart phrasing, clear hooks and a direct call to action to your specific page.

🛠️ How It Works

  1. Define All Offers
    In the pinData node, list each product/service with its name, description and URL.
  2. Smart Query Generation
    The AI builds 100 targeted Google Maps searches per offer to uncover ideal leads.
  3. Data Extraction
    Scrape website content, dedupe URLs and emails, then compile verified email lists.
  4. Dynamic Email Creation
    For each lead, the workflow picks an offer, analyzes their site and generates a personalized HTML email with the correct link.
  5. SMTP Rotation & Throttling
    A Switch node randomly assigns one of five Gmail/SMTP accounts, then applies a random delay to mimic human sending patterns and manage quotas.

💡 Key Benefits

  • Scale Effortlessly: Run thousands of personalized emails daily without manual effort.
  • Protect Sender Reputation: Distribute sends across multiple accounts and built-in delays.
  • Drive Targeted Traffic: SEO-optimized outreach that resonates with prospects and points them to the right solution.

📈 Ideal Use Cases

  • Launching multiple products or service lines
  • Seasonal or promotional campaigns
  • Account-Based Marketing with varied solutions
  • Agencies running outreach for diverse clients

⚙️ Quick Start

  1. Import the JSON into n8n.
  2. Connect your GPT-4o or o3-mini credentials and five Gmail/SMTP accounts.
  3. Populate pinData with all your offers.
  4. Run the workflow—let automation build your pipeline.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Extract URLs from Google Search

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 2 - Remove Duplicate URLs

Type / Role
n8n-nodes-base.removeDuplicates - removeDuplicates
Config choices
Version 1.1

Block 3 - Remove Duplicate Emails

Type / Role
n8n-nodes-base.removeDuplicates - removeDuplicates
Config choices
Version 1.1

Block 4 - Split Emails into Items

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 5 - Aggregate Email Lists

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 6 - Search Google Maps

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Filter Out Google/Schema URLs

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 8 - Loop Through Unique URLs

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 9 - Fetch Website Content (via URL)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - Loop Through Website Content Batches

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 11 - Extract and Filter Emails

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 12 - Loop Through Search Queries

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 13 - Wait Before Google Search

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 14 - Process AI-Generated Queries

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Generate Google Maps Queries (OpenAI)

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.4

Block 16 - Extract Domain from Email

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Loop Through Unique Emails

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 18 - Scrape Website Content (Jina.ai)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Check for Scraping Error

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 20 - Truncate Website Content

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 21 - Check if URL Exists

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 22 - Wait Between Emails

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 23 - Generate Random Delay

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 24 - Sticky Note: Scraping Section

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 41 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini)
Complexity advanced
Nodes 41
Categories Lead Nurturing, Multimodal AI
Author Badr
Published 27 Apr 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3758/3758.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does AI-personalized multi-product email outreach with SMTP rotation (GPT-4o/o3-mini) do?

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 so...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, Multimodal AI use case.