Create an AI Assistant in Vapi

Introduction

To maximize your outreach results using the DropSaaS prospecting automation, you need an AI assistant that can call leads and politely ask for their email address when it’s missing from the scraping process. This is where Vapi comes in—a no-code platform that lets you create and manage voice AI agents with ease.

In this guide, you’ll learn how to:

Create a voice assistant in Vapi to collect emails

Customize the script and behavior

Set up a webhook for response handling

Connect a phone number to place outbound calls

Use the Assistant ID and Phone ID in your n8n automation

Let’s walk through the process step-by-step.

Step 1: Go to Vapi and Create a New Assistant

Go to Vapi.ai and log into your account.

Click on “Assistants” in the sidebar.

Click “+ New Assistant”.

Key Fields to Configure:

Name

Give your assistant a clear name, like Email Collector for DropSaaS.

Voice

Select the voice and provider you'd like. For example:

Model: PlayHT2.0-turbo

Voice ID: melissa

Provider: playht

Model

Use gpt-4.1 for better conversational handling.

Prompt

Paste a system prompt like this (feel free to customize with your agency name):

You are Riley, an assistant from the marketing agency IAG Media.
Your goal is to collect the prospect’s email so you can send them a free, personalized 2-page report to help improve their visibility on Google Maps.
Tone: Friendly, confident, helpful.
This is not a sales call — you're simply offering value.
...

You can copy the full prompt from the example JSON we provided or write your own version.

First Message Mode

Set to "assistant-speaks-first" to start the call proactively.

Transcriber

Select a speech-to-text engine like deepgram and the nova-2 model for accurate transcription.

Background Sound

Optional – Set to office to simulate a business call.

Webhook URL

Set the webhook to your n8n Webhook Trigger URL. This will be used to:

Receive the transcript

Extract the collected email address

Continue the workflow in n8n

Paste the Webhook URL from your n8n trigger node (you’ll find this inside your n8n workflow).

Analysis Plan

Use the following setup for structured data extraction:

Summary Prompt: Summarizes the conversation

Structured Data Prompt:

Extract and normalize the email address from the transcript. Return the email in string format. If no email is found, return "not collected".

Schema:

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string"
    }
  }
}

This ensures n8n can pick up the email from the Vapi call.

Step 2: Connect a Phone Number

To enable your assistant to call leads:

In Vapi, go to the Phone Numbers section.

Click “+ New Number”.

Choose your preferred provider:

Vapi Twilio account

Your own Twilio account

Other supported providers

Once purchased or connected:

Vapi will assign a Phone ID.

Use this phone_id in your n8n workflow when triggering the outbound call via the Vapi API.

Step 3: Get Your Assistant ID and Phone ID

Once your assistant and number are set up:

Copy the Assistant ID from the URL when viewing the assistant (e.g., https://dashboard.vapi.ai/assistant/your-id-here).

Copy the Phone ID from the phone numbers section.

These IDs are required in your n8n workflow under the "Call Lead" step:

{
  "assistant_id": "your-assistant-id",
  "phone_id": "your-phone-id"
}

Paste them into the corresponding HTTP Request node fields.

Final Notes

You can test and preview your assistant directly within Vapi’s no-code interface.

The prompt, voice, and webhook are fully customizable.

Feel free to fine-tune the script to better match your agency’s brand and tone.

Once connected to your DropSaaS automation, your AI assistant will start collecting missing emails automatically, saving you time and helping you reach more qualified leads.

Was this article helpful?