πŸ”§ Warm up Gmail inboxes with OpenAI GPT-4o-mini and Data Tables

⚑ 180 views Β· πŸ”§ Miscellaneous

Description

Screenshot 20260122 185537.png

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

  1. Warm up new inboxes before cold outreach
  2. Maintain inbox health for outbound operations
  3. Rotate and warm multiple sender accounts
  4. Avoid paying per-inbox warmup SaaS fees

Requirements

This template uses 3 n8n Data Tables:

  1. cold_email_accounts Stores warmup inboxes + credential IDs

  2. warmup_conversations Stores AI-generated conversations

  3. warmup_queue Stores scheduled warmup messages + status

Setup Instructions (Step-by-step)

  1. Import the Workflow

Import the template JSON into n8n

  1. Create Data Tables

Create these Data Tables:

  1. Add Inbox Accounts

Add at least 2 inboxes into cold_email_accounts with:

email cred_id (Gmail OAuth credential ID) warmup_daily_limit (ex: 5)

  1. Connect Credentials

Create Gmail OAuth2 credentials in n8n for each inbox Connect OpenAI credentials to the β€œMessage a model” node

  1. Enable Schedule Triggers

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


## πŸ”— Nodes Used

Schedule Trigger, OpenAI, Data table

## πŸ“₯ Import

Download [`workflow.json`](workflow.json) and import into n8n:
**Workflow menu β†’ Import from File**

[πŸ“– Importing guide](../../../docs/importing-templates.md) Β· [πŸ”‘ Credential setup](../../../docs/credential-setup.md)