← All posts
How-ToOctober 21, 2026 · 7 min

Building a Voice AI Cold Call Agent for B2B Lead Qualification

To build a voice AI cold call agent that qualifies leads and logs calls to your CRM, you can leverage Vapi as a voice-agent orchestration platform and integrate it with n8n for workflow automation. This setup enables you to dial prospects, qualify leads through natural conversation using natural language processing, and log qualified calls directly to your CRM, such as Salesforce or Hubspot, without manual data entry, creating a voice ai cold call agent b2b solution that streamlines lead qualification and appointment setting, a service agencies charge $2-5K/month per client for.

What you need To build a voice AI cold call agent B2B workflow, you'll need a combination of tools for telephony, speech-to-text, text-to-speech, and workflow automation. | Tool | Plan/Price | Role | | --- | --- | --- | | Vapi | check current pricing | voice-agent orchestration | | n8n | free tier available, check current pricing for paid plans | workflow automation | | Twilio | from $0.0055/min for outbound calls | telephony | | ElevenLabs | from $5/month, check current pricing for custom voices | text-to-speech voices | | Deepgram | from $0.00025/min, check current pricing for transcription | speech-to-text | | Salesforce or Hubspot | check current pricing for CRM plans | CRM integration and call logging |

How it works 1. The workflow begins with n8n triggering a Vapi workflow to dial a prospect, using Twilio as the telephony provider to initiate the call from $0.05/min. Vapi's voice ai cold call agent b2b capabilities then engage the prospect in natural conversation. 2. As the prospect responds, Deepgram's speech-to-text API transcribes the audio in real-time, allowing the Vapi voice agent to analyze the conversation and perform lead qualification. 3. The Vapi workflow uses natural language processing to determine if the prospect is qualified, and if so, proceeds to appointment setting by requesting a meeting or follow-up call. 4. Once a qualified lead is identified, n8n receives a webhook notification from Vapi and logs the call details directly to the CRM, such as Salesforce or Hubspot, eliminating manual data entry. 5. The CRM integration also triggers an update to the prospect's record, including notes from the conversation and any scheduled follow-up appointments, ensuring that sales teams have a complete view of the lead's history. 6. Finally, the Vapi workflow can use ElevenLabs' text-to-speech voices to send a personalized follow-up message to the prospect, further enhancing the sales experience and increasing the chances of conversion.

How to build it To create a voice AI cold-call automation workflow using Vapi and n8n, follow these steps: 1. Set up a Vapi account and create a new voice AI cold call agent b2b project. This will provide you with an API key and access to the Vapi API reference. 2. Configure the voice AI cold call agent to use a text-to-speech voice from ElevenLabs. This can be done by selecting the desired voice in the Vapi dashboard and setting the voice_id parameter in the API request. 3. Create a new n8n workflow and add a Webhook node to receive incoming requests from Vapi. Set the httpMethod field to POST and the path field to /vapi-webhook. 4. Add a Vapi node to the workflow to initiate the voice AI cold call. Set the resource field to calls and the operation field to create. In the body field, add the following JSON data:

json
{
 "phone_number": "{{$node[\"Webhook\"].json[\"phone_number\"]}}",
 "voice_id": "your_elevenlabs_voice_id",
 "script": "your_cold_call_script"
}

Replace your_elevenlabs_voice_id and your_cold_call_script with your actual ElevenLabs voice ID and cold call script. 5. Add a Deepgram node to the workflow to transcribe the audio from the cold call. Set the resource field to transcriptions and the operation field to create. In the body field, add the following JSON data:

json
{
 "audio_url": "{{$node[\"Vapi\"].json[\"audio_url\"]}}",
 "model": "whisper"
}

This will use the Whisper speech-to-text model to transcribe the audio. 6. Add a Conditional node to the workflow to qualify the lead based on the transcription. Set the condition field to {{$node[\"Deepgram\"].json[\"transcription\"]}} contains "interested". If the condition is true, the workflow will proceed to the next node. 7. Add a Hubspot node to the workflow to log the qualified call in your CRM. Set the resource field to contacts and the operation field to create. In the body field, add the following JSON data:

json
{
 "email": "{{$node[\"Webhook\"].json[\"email\"]}}",
 "phone": "{{$node[\"Webhook\"].json[\"phone_number\"]}}",
 "interested": true
}
  1. Add a Twilio node to the workflow to send a follow-up SMS to the prospect. Set the resource field to messages and the operation field to create. In the body field, add the following JSON data:
json
{
 "from": "your_twilio_phone_number",
 "to": "{{$node[\"Webhook\"].json[\"phone_number\"]}}",
 "body": "Thanks for your interest! We'll be in touch soon."
}

Replace your_twilio_phone_number with your actual Twilio phone number. 9. Finally, add an Appointment Setting node to the workflow to schedule a follow-up call with the prospect. Set the resource field to appointments and the operation field to create. In the body field, add the following JSON data:

json
{
 "start_time": "{{$node[\"Webhook\"].json[\"start_time\"]}}",
 "end_time": "{{$node[\"Webhook\"].json[\"end_time\"]}}",
 "attendees": ["{{$node[\"Webhook\"].json[\"email\"]}}"]
}

With these steps, you can create a voice AI cold-call automation workflow using Vapi and n8n that dials prospects, qualifies leads through natural conversation, and logs qualified calls directly to your CRM. For more information on building automations, visit the getaab.com blog. You can also refer to the Vapi API reference for more details on the Vapi API.

What it costs to run The monthly cost of running a voice AI cold-call automation workflow using Vapi and n8n depends on several factors, including the number of calls made and the services used. Assuming a workflow that uses Vapi for voice-agent orchestration, Twilio for telephony, and n8n for workflow automation, with costs estimated as follows: | Service | 100 uses/month | 1,000 uses/month | 10,000 uses/month | | --- | --- | --- | --- | | Vapi | check current pricing | check current pricing | check current pricing | | Twilio | from $0.05/min 100 min | from $0.05/min 1,000 min | from $0.05/min * 10,000 min | | n8n | free tier (check current limits) | $25/month (check current pricing) | $100/month (check current pricing) | Assuming an average call duration of 1 minute, and considering the free tier limits and pricing plans of each service. Please note that these estimates are based on publicly available information and may not reflect the actual costs, which can vary depending on the specific usage and configuration of the workflow.

Where this breaks The voice AI cold call agent B2B workflow can fail in several ways, including: Inaccurate Transcription: The symptom is when the speech-to-text engine, such as Deepgram or Whisper, incorrectly transcribes the prospect's response, leading to misqualification of leads or incorrect call logging; the fix is to fine-tune the speech-to-text model or switch to a more accurate engine, and also to implement a fallback mechanism, such as a manual review process, to catch and correct errors. Unnatural Voice: The symptom is when the text-to-speech voice, provided by a vendor like ElevenLabs, sounds robotic or unnatural, causing prospects to hang up or lose trust; the fix is to select a more natural-sounding voice or to use a different text-to-speech engine that can produce more human-like speech. CRM Integration Failure: The symptom is when the webhook integration with the CRM, such as Salesforce or Hubspot, fails to log qualified calls or update lead status, causing data inconsistencies; the fix is to check the webhook configuration, ensure that the API credentials are correct, and test the integration to identify and resolve any issues. Call Dropping: The symptom is when the telephony service, such as Twilio, drops calls due to network issues or poor call quality, resulting in lost opportunities; the fix is to check the network connectivity, ensure that the telephony service is configured correctly, and consider implementing a call retry mechanism to minimize the impact of dropped calls.

What is the cost of using a voice AI cold call agent b2b service? The cost of using a voice AI cold call agent b2b service can vary depending on the provider and the specific features required. Agencies charge $2-5K/month per client for this service, while building a custom solution with Vapi and n8n can help reduce costs. Check current pricing for Vapi and n8n to determine the exact cost of implementation.

How does natural language processing improve lead qualification in voice AI cold-call automation? Natural language processing (NLP) improves lead qualification in voice AI cold-call automation by enabling the voice AI cold call agent b2b to understand and respond to prospect inquiries in a more human-like way. This allows for more effective qualification of leads and increases the chances of conversion. NLP can be integrated with Vapi and n8n to create a more sophisticated lead qualification process.

Can I integrate my existing CRM with a voice AI cold-call automation workflow? Yes, you can integrate your existing CRM, such as Salesforce or Hubspot, with a voice AI cold-call automation workflow using n8n and Vapi. This integration allows for direct call logging and appointment setting, eliminating the need for manual data entry. The Vapi API reference provides guidance on how to integrate Vapi with popular CRMs.

What is the role of text-to-speech voices in voice AI cold-call automation? Text-to-speech voices, such as those provided by ElevenLabs, play a crucial role in voice AI cold-call automation by enabling the voice AI cold call agent b2b to communicate with prospects in a more natural and engaging way. These voices can be integrated with Vapi and n8n to create a more realistic and personalized calling experience. For more information on automation workflows, visit https://getaab.com/blog/.

Get the full toolkit

Grab the free guide with the node-by-node build for all 10 automations.

By subscribing, you agree to receive this guide plus occasional AI Automation Blueprint educational and product emails. Unsubscribe anytime. Privacy policy.