AI Voice Automation Specialist (Go High Level / Vapi / ElevenLabs)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

$995.00 - $1,215.00 per month

HOURS PER WEEK

10

DATE UPDATED

Mar 19, 2026

JOB OVERVIEW

What You Will Be Responsible For
Go High Level:

Building outbound calling workflows from scratch inside GHL automation
Configuring webhook actions to trigger Vapi API calls
Setting up inbound webhook workflows to receive and log Vapi call data
Creating pipeline stages, contact tags, and custom fields for call outcomes
Building hot lead routing logic and LO notification workflows
Setting up SMS follow-up sequences post-call

Vapi.ai:

Creating and fully configuring an AI assistant inside Vapi
Connecting ElevenLabs voice to the Vapi assistant
Writing and refining the assistant system prompt (conversation script)
Configuring call transfer logic for hot leads
Setting up the server URL so call data posts back to GHL
Testing outbound calls end to end

ElevenLabs:

Setting up a Creator plan account
Cloning a voice or selecting and configuring a professional voice persona
Connecting ElevenLabs to Vapi via API key
Retrieving and managing Voice IDs

Twilio / Phone Numbers:

Provisioning local Phoenix area code phone numbers
Connecting numbers to Vapi or GHL LC Phone system
Basic compliance configuration (TCPA-aware setup)

Testing and QA:

Running full end-to-end tests using real phone numbers
Verifying call transcripts and summaries are logging correctly in GHL
Confirming hot lead alerts and pipeline movement work correctly
Documenting what was built so we can replicate it for other LO clients


Required Skills and Experience
You must have hands-on experience with all of the following — not just theoretical knowledge. We will ask you to walk us through what you've built before.

Go High Level — must know workflows, webhooks, custom fields, pipelines, and automation deeply. Agency-level experience preferred.
Vapi.ai — must have built and deployed at least one AI voice agent using Vapi. Must understand assistants, phone numbers, system prompts, server URLs, and the Vapi API.
ElevenLabs — must know how to clone voices, retrieve Voice IDs, and connect ElevenLabs to third-party tools via API.
API and webhook experience — must be comfortable configuring webhook POST requests with custom headers and JSON bodies. You don't need to be a full developer but you need to understand how APIs work.
Mortgage or real estate industry experience — a strong plus but not required. If you understand what a loan officer does and what lead qualification means in mortgage, that's a big advantage.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0241
Total Execution Time  0.0254
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Voice-Automation-Specialist-Go-High-Level-Vapi-ElevenLabs-1606098
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0178 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1606098
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 672241
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1606098
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1606098' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1606098 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-19-2026=270***Mar-20-2026=211***Mar-21-2026=66***Mar-22-2026=22***Mar-23-2026=40***Mar-24-2026=26***Mar-25-2026=17***Mar-26-2026=20***Mar-27-2026=19***Mar-28-2026=11***Mar-29-2026=6***Mar-30-2026=8***Mar-31-2026=9***Apr-01-2026=11***Apr-02-2026=9***Apr-03-2026=20***Apr-06-2026=1***Apr-07-2026=3***Apr-08-2026=5***Apr-09-2026=6***Apr-10-2026=2***Apr-11-2026=2***Apr-17-2026=1' WHERE job_id'1606098'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Mar-2026=725***Apr-2026=60' WHERE job_id'1606098'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1606098' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1606098 
0.0096   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '672241'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)