Skip to main content

Automate outbound AI sales calls with double-dial using Airtable and Vapi AI

Workflow preview

Workflow preview
100%
Automate outbound AI sales calls with double-dial using Airtable and Vapi AI preview
Open on n8n.io

Important notice

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

1. Workflow Overview

The Ultimate AI Sales Outbound Engine Stop wasting hours on manual dialing and listening to ringtones. This workflow transforms your Airtable into a high velocity AI Call Center using Vapi AI . ...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.airtable, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.webhook, n8n-nodes-base.if, 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 zahir khan.

Original n8n.io source

1.1 Workflow description

Title
Automate outbound AI sales calls with double-dial using Airtable and Vapi AI
Workflow name
Automate outbound AI sales calls with double-dial using Airtable and Vapi AI

🚀 The Ultimate AI Sales Outbound Engine

Stop wasting hours on manual dialing and listening to ringtones. This workflow transforms your Airtable into a high-velocity AI Call Center using Vapi AI.

⚡ TL;DR

Automate lead qualification calls, handle voicemails like a pro, and sync every transcript back to your CRM without lifting a finger.

đź§  How it Works

  1. The Scout: Every minute, n8n scans your Airtable for leads marked TBC.
  2. The Dialer: It triggers a personalized Vapi AI call, passing along the lead’s name and context.
  3. The Reporter: Once the call ends, a Webhook catches the data, including the recording, transcript, and AI summary.
  4. The Strategist: * Success? Updates the lead to Called and logs the summary.
  • Voicemail? Automatically triggers a double-dial retry after 1 minute.
  • Still nothing? Schedules a final follow-up for the next day at the optimal time (your time).

🛠️ Setup Guide

  • Airtable: Create a "Leads" table with fields for Status, Mobile, Attempt, and Summary.
  • Vapi: Plug in your Assistant ID and set the Webhook URL to this workflow's address.
  • n8n: Use the Header Auth credential for your Vapi API key to keep things secure.

đź’Ž Why This Wins

  • Aggressive Retries: Includes a built-in "Double-Dial" strategy to increase connection rates.
  • Clean CRM: No more messy notes; get structured AI summaries for every call.
  • Plug-and-Play: Designed to be easily customized for any industry—from real estate to SaaS.

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 - Sticky Note3

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

Block 2 - Sticky Note4

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

Block 3 - Sticky Note5

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

Block 4 - Schedule Every Minute

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 5 - Fetch TBC Leads

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 6 - Prepare Call Metadata

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 7 - POST: Trigger Vapi Call

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

Block 8 - Update Lead: In Progress

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 9 - Vapi Callback Webhook

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

Block 10 - Log Raw Call Data

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 11 - Update: Call Connected

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 12 - Update: Call Failed

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 13 - Update: Lead Unreachable

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 14 - Log: Voicemail Attempt 3

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 15 - Log: Voicemail Attempt 2

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 16 - Filter: Was Answered?

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

Block 17 - Check: Is Voicemail?

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

Block 18 - If First Call

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

Block 19 - If Second Call

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

Block 20 - If Third Call

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

Block 21 - Retry: Call #2

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

Block 22 - Retry: Call #3

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

Block 23 - Get Lead ID #1

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

Block 24 - Get Lead ID #2

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2.1

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

3. Summary Table

Workflow Automate outbound AI sales calls with double-dial using Airtable and Vapi AI
Complexity advanced
Nodes 29
Categories Lead Nurturing, AI Chatbot
Author zahir khan
Published 06 Jan 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12526/12526.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 Automate outbound AI sales calls with double-dial using Airtable and Vapi AI do?

The Ultimate AI Sales Outbound Engine Stop wasting hours on manual dialing and listening to ringtones. This workflow transforms your Airtable into a high velocity AI Call Center using Vapi AI . ...

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, AI Chatbot use case.