AI-Powered Cold Calling Automation with Vapi.ai, GPT-4o & Google Sheets
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (10)
- Google Sheets
n8n-nodes-base.googleSheets - Manual Trigger
n8n-nodes-base.manualTrigger - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Edit Fields (Set)
n8n-nodes-base.set - Merge
n8n-nodes-base.merge - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Slack
n8n-nodes-base.slack - Wait
n8n-nodes-base.wait
What it does
📞AI-Powered Cold Calling Automation with Vapi.ai, GPT-4o & Google Sheets Overview Transform your lead list into an AI-powered calling machine. This workflow automates your entire cold calling process using Vapi's conversational AI to initiate calls, qualify leads, capture detailed insights, and manage intelligent follow-ups - achieving 10x more calls than manual efforts while maintaining personalized, professional conversations. Built for sales teams, recruiters, and customer success professionals who need to scale outreach without sacrificing quality or adding headcount. 🎯 Use Cases Sales & Business Development - Lead Qualification: Auto-dial new leads to assess interest and budget - Demo Scheduling: Book meetings with qualified prospects automatically - Re-engagement: Win back cold leads with personalized outreach - Product Launches: Announce new features to your entire customer base Recruitment & HR - Candidate Screening: Conduct first-round interviews at scale - Interview Scheduling: Coordinate availability without back-and-forth - Reference Checks: Automate reference verification calls - Offer Follow-ups: Ensure candidates received and understood offers Customer Success - Onboarding Calls: Welcome new customers with consistent messaging - Renewal Reminders: Proactively reach out before contract expiration - Upsell Campaigns: Identify expansion opportunities through conversations - NPS Surveys: Gather voice feedback for authentic insights Market Research - Customer Interviews: Collect qualitative feedback at scale - Product Validation: Test new concepts with target audiences - Competitive Intelligence: Understand why customers chose competitors - Industry Surveys: Gather market trends through conversational data ⚙️ How it Works The workflow operates through two parallel processes: Process 1: Call Initiation (Manual/On-Demand) 1. Trigger: Manual start or scheduled batch processing 2. Lead Retrieval: Fetches leads marked "Pending" or "Retry Scheduled" from Google Sheets 3. Validation: Checks retry count (max 5 attempts) and routes accordingly 4. API Call: Sends request to Vapi with lead details and AI assistant configuration 5. Status Update: Marks lead as "Call Initiated" with unique call ID 6. Batch Processing: Loops through all eligible leads with controlled pacing Process 2: Result Collection (Every 10 Minutes) 1. Schedule Trigger: Automatic execution every 10 minutes 2. Active Call Check: Identifies all "Call Initiated" records 3. Result Fetching: Retrieves call outcomes from Vapi API 4. Data Processing: Extracts recordings, transcripts, summaries, and interest scores 5. Sheet Update: Writes complete results or schedules retry for missed calls 6. Team Notification: Sends Slack alerts on batch completion 📋 Setup Instructions Prerequisites - n8n Instance: Version 1.0.0+ (self-hosted or cloud) - Google Account: With Sheets API enabled - Vapi Account: Active subscription with API access - Slack Workspace: Optional, for notifications Step 1: Prepare Your Lead Database Create a Google Sheet with these exact columns (case-sensitive): Customerid | Name | Phone Number | Email | Status | Recording URL | Transcript | Summary | Interest | Call Duration | Retry count | Last attempt | Call ID Initial Setup: - Customerid: Unique identifier (e.g., LEAD001) - Name: Full name for personalization - Phone Number: International format (+14155551234) - Email: For follow-up campaigns - Status: Set to "Pending" - Retry count: Set to 0 - Other fields: Leave empty (auto-populated) Step 2: Configure Vapi AI Assistant 1. Create Your AI Voice Agent - Log into vapi.ai - Navigate to Assistants → Create New - Design your conversation flow - Configure voice settings (gender, accent, speed) - Set up objection handling - Save and copy the Assistant ID 2. Set Up Phone Number - Go to Phone Numbers → Purchase/Import - Select local or toll-free number - Configure caller ID settings - Copy the Phone Number ID Step 3: Import & Configure Workflow 1. Import t