
Automatically warm up multiple Gmail inboxes with human-like email conversations, smart scheduling, and auto read/reply, powered by n8n Data Tables.
Cold emails going to spam?
That’s usually an inbox reputation problem, not your copy.
This n8n workflow is a complete Email Warmup Engine that helps you warm up Gmail inboxes automatically by sending natural, human-like conversations between your inboxes, spacing them out across the day, and marking messages as read to simulate real inbox activity.
It includes:
Perfect for founders, agencies, SDRs, and anyone running outbound.
What This Workflow Does (Bullets)
Use Cases
Requirements
This template uses 3 n8n Data Tables:
cold_email_accounts
Stores warmup inboxes + credential IDs
warmup_conversations
Stores AI-generated conversations
warmup_queue
Stores scheduled warmup messages + status
Setup Instructions (Step-by-step)
Import the template JSON into n8n
Create these Data Tables:
Add at least 2 inboxes into cold_email_accounts with:
email
cred_id (Gmail OAuth credential ID)
warmup_daily_limit (ex: 5)
Create Gmail OAuth2 credentials in n8n for each inbox
Connect OpenAI credentials to the “Message a model” node
Enable all Schedule Trigger nodes so it runs automatically:
conversation generation
queue generation
sender engine
marking read engine
Customization
You can tweak:
Daily warmup growth
warmup_daily_limit in cold_email_accounts table per inbox
Time window
schedule messages between fixed hours (natural sending)
Conversation style
edit the OpenAI system prompt to match your preferred tone
Notes / Best Practices