Vapi
Integrations › Vapi
Communication

Vapi Integration

Trigger automated AI voice calls to new leads the moment they submit your ad form -- using Vapi to reach prospects while their interest is at its peak.

Available Integrations

Connect Vapi with 4 lead sources

Start Free Trial No credit card required · 14-day free trial
Trusted by
1,000+ businesses
Leads synced
2M+
Integrations
37+
Free trial
14 days, no card

How It Works

1
Connect Your Ad Account
Link your Facebook, Google, LinkedIn, or TikTok ad account to LeadSync in one click.
2
Choose Vapi
Select Vapi as your destination and authenticate your account.
3
Map Your Fields
Match your lead form fields to Vapi and start syncing leads instantly.

How LeadSync Triggers a Vapi Call from a New Lead

Vapi is an AI voice platform -- you build an assistant (a script and personality) or a workflow (a multi-step branching conversation) on Vapi's dashboard, then trigger calls via the api.vapi.ai REST API. LeadSync handles the trigger end-to-end: when a lead lands, it POSTs to /call with the assistant or workflow ID, the lead's phone number as the customer destination, and any template variables your assistant references.

Three settings make up the Vapi connection: an access token (Vapi API key, from your Vapi account), the assistant or workflow ID you want to run, and the phone number ID of the Vapi-purchased outbound number that will dial the lead. Once those are in, every new lead from the chosen lead source kicks off a fresh call within seconds.

Variable Mapping for Personalised Conversations

Vapi assistants reference dynamic data using {{template_tags}} in the assistant's firstMessage, system prompt, or workflow node text. LeadSync calls the Vapi API to load your assistant or workflow definition, parses out every template tag, and exposes them on the field mapping screen so you can decide which lead form question populates which variable.

At call time, the mapped values are sent in assistantOverrides.variableValues on the API call. So if your assistant says "Hi {{firstName}}, I am calling about your interest in {{service}}", LeadSync substitutes the lead's actual first name and the service they ticked on the form -- without you ever editing the assistant on Vapi.

Required Phone Number and Call Metadata

Outbound calling needs a destination, so LeadSync flags one mapping as REQUIRED:customerPhone -- typically pointed at the phone number question on your lead form. If a lead arrives without that field populated, the call is skipped and the reason is logged on your LeadSync Logs tab rather than failing silently against the Vapi API.

LeadSync also attaches metadata to every Vapi call -- the lead ID and the destination_list_settings ID -- so when you review call recordings or transcripts in Vapi, you can match them back to the originating LeadSync record. Useful for measuring AI-call conversion rates by lead source.

Frequently Asked Questions

Vapi is an AI voice platform that runs realistic phone conversations using your custom assistant or workflow. This integration triggers a Vapi outbound call to the lead's phone number within seconds of them submitting your ad form, with their form answers passed through as variables for personalised dialogue.
Yes -- create a Vapi account at vapi.ai, build your assistant or workflow, purchase a phone number for outbound calling, and grab your API key. Paste those three values (API key, assistant or workflow ID, phone number ID) into LeadSync when you create the Vapi connection.
Use an assistant for simple call scripts (qualify, book, or pitch in one conversation). Use a workflow for multi-step branching -- for example, route to different outcomes based on whether the lead picks up, says yes, or asks for a callback. LeadSync supports both: the variable mapping screen detects the type automatically.
On Vapi, write your assistant prompt with template tags like {{firstName}} or {{service}}. LeadSync detects every tag in your assistant or workflow and shows them on the mapping screen, so you can map each to the matching lead form question. At call time the live values are substituted via Vapi's variableValues override.
The call is skipped and a "missing customer phone" warning is logged on your Logs tab. The phone field is required because Vapi needs a destination to dial. To avoid this, mark the phone question as required on your lead form.
Within seconds. LeadSync receives the lead webhook immediately, formats the Vapi API request, and POSTs to /call. Vapi typically initiates the outbound dial within 1-3 seconds of the trigger.
Yes. LeadSync attaches metadata (lead ID and connection ID) to every call it triggers, so when you open a call in the Vapi dashboard you can correlate it back to the LeadSync record that initiated it. Useful for measuring AI-call conversion by lead source.
Vapi supports outbound calls to most countries -- check the Vapi documentation for the current list and per-country rates. Make sure the phone number you purchased on Vapi is configured for the destinations you need; some regions require local numbers for delivery.
New calls will start failing with an authentication error and the failures are logged on your LeadSync Logs tab. Open the Vapi connection, paste in the fresh API key, and saved leads resume immediately.

Start Syncing Leads to Vapi

Set up your Vapi integration in under 60 seconds. Free 14-day trial, no credit card required.

Start Your Free Trial
No credit card required • Set up in 60 seconds • Cancel anytime