Block 1 - When clicking 'Execute workflow'
- Type / Role
- n8n-nodes-base.manualTrigger - manualTrigger
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
Automated Lead Management: Google Sheets → Instantly + n8n Data Tables Overview This workflow automates lead management by syncing data from Google Sheets to Instantly email campaigns while m...
n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, n8n-nodes-instantly.instantly, n8n-nodes-base.datatable, n8n-nodes-base.splitinbatches, n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by David Olusola.
Original n8n.io sourceThis workflow automates lead management by syncing data from Google Sheets to Instantly email campaigns while maintaining tracking through n8n Data Tables. It processes leads in batches to avoid rate limits and ensures no duplicates are sent.
Option A: Use Our Template (Recommended)
Option B: Create Your Own Create a Google Sheet with these required columns:
Firstname - Contact's first nameEmail - Contact's email addressWebsite - Company website URLCompany - Company nameTitle - Job title/position💡 Pro Tip: Add as many leads as you want - the workflow handles batching automatically!
The workflow uses one Data Table to track leads and their sync status.
Leads| Column Name | Type | Purpose |
|---|---|---|
Firstname |
string | Contact's first name |
Lastname |
string | Contact's last name |
email |
string | Contact's email (unique identifier) |
website |
string | Company website |
company |
string | Company name |
title |
string | Job title |
campaign |
string | Sync status (e.g., "start", "added to instantly") |
focusarea |
string | Enriched data from Title field |
📌 Important: The campaign field is crucial - it tracks which leads have been synced to prevent duplicates!
100fa5a2-3ed0-4f12-967c-b2cc4a07c3e8 (example)You'll need to update three Data Table nodes to point to your newly created "Leads" table:
GetLeadscampaign = "start"UpdateLeadsemail fieldfocusarea to Title valueUpdateLeadsEmail fieldcampaign = "added to instantly"The workflow includes a Schedule Trigger for automation:
Default: Runs every hour
To customize:
💡 For testing: Use the "When clicking 'Execute workflow'" manual trigger instead!
This flow moves leads from Google Sheets → n8n Data Table
Manual Trigger → Get Google Sheets → Batch Split (30) → Update Data Table → Loop
Step-by-step:
emailTitle → focusarea for enrichment⚙️ Why 30 at a time?
This flow syncs qualified leads from Data Table → Instantly
Schedule Trigger → Get Data Table (filtered) → Individual Loop → Create in Instantly → Update Status
Step-by-step:
campaign = "start"campaign = "added to instantly"🔍 Why one at a time?
campaign field as status trackercampaign = "start""added to instantly" after syncfocusarea fieldfocusarea field has data from Title columncampaign = "start"campaign should update to "added to instantly"campaign = "start" in Data Tablecampaign = "start"By setting up this workflow, you'll master:
✅ n8n Data Tables - Creating, querying, and updating data
✅ Batch Processing - Handling large datasets efficiently
✅ API Integrations - Connecting Google Sheets and Instantly
✅ Workflow Logic - Building complex multi-path automations
✅ Error Prevention - Implementing duplicate checking
✅ Scheduling - Automating workflows with triggers
Happy Flogramming! 🎉
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.
| Workflow | Sync leads from Google Sheets to instantly email campaigns with data tables |
|---|---|
| Complexity | advanced |
| Nodes | 18 |
| Categories | Lead Generation |
| Author | David Olusola |
| Published | 16 Oct 2025 |
Use the JSON export at /data/workflows/9743/9743.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
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.
Automated Lead Management: Google Sheets → Instantly + n8n Data Tables Overview This workflow automates lead management by syncing data from Google Sheets to Instantly email campaigns while m...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
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 Generation use case.