Automation & AI Systems Lead (GHL + Make/n8n + Voice AI)

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

TYPE OF WORK

Full Time

SALARY

$1000-$1800

HOURS PER WEEK

40

DATE UPDATED

Feb 20, 2026

JOB OVERVIEW

Company Overview

We are an AI-native agency + software platform for home service businesses (HVAC and plumbing). We automate lead intake, follow-ups, booking, ads, reviews, and customer support using GoHighLevel, Voice AI, and workflow automation tools.

We are starting by building on top of GHL but we may migrate to a stand-alone platform and automations as needed.

Our mission is simple:
Replace traditional agency labor with scalable automation + AI systems.

Role Summary

We are hiring an Automation + AI Systems Lead to own, build and maintain our automation infrastructure.

This role will manage and improve systems involving:

GoHighLevel workflows

---------- or n8n automation logic

Voice AI agents (Vapi currently, but potentially or Retell)

CRM integrations with GHL and Voice AI (ServiceTitan, Housecall Pro, Jobber, Service Fusion etc)

This is NOT a VA role. This is a systems-builder role that requires building and maintaining

Technical background and knowledge of AI tools (claude code, cursor etc) preferred.

We are looking for an AI native builder who can help us build systems that scale. You must actively use tools like Claude, ChatGPT, Cursor, or Claude Code daily to build faster.

Core Responsibilities
Advanced GHL knowledge (including latest AI tools)

Automation & Workflow Systems

Build and maintain automation flows in ---------- and/or n8n

Understanding of APIs

Design robust workflows with error handling, retries, and logging

Create scalable automations that can be reused for multiple clients

GoHighLevel Implementation

Build pipelines, triggers, workflows, tags, campaigns, calendars

Implement lead nurture sequences (SMS/email)

Maintain clean structure inside client sub-accounts

Voice AI Systems

Deploy and maintain AI voice agents (Vapi or Retell)

Integrate voice agents with GHL and CRM booking flows

Handle call routing, appointment booking, reschedules, cancellations

Ensure transcripts + call data are stored properly

Use AI tools for voice ai simulations and observability

Integrations

Connect GHL to ServiceTitan, Housecall Pro, Jobber, and Service Fusion

Build systems using webhooks + APIs

Support hybrid approach: Make/n8n + direct API when needed

Documentation + QA

Document workflows clearly

Create testing checklists for call flows

Run QA and debugging until automations are stable

Must-Have Skills

Strong experience with GoHighLevel workflows + pipelines

Strong experience with ---------- OR n8n

Comfortable with APIs, webhooks, JSON payloads

Able to troubleshoot inconsistent data formatting issues

Organized, detail-oriented, and able to manage multiple systems

Bonus Skills (Highly Preferred)

Experience with Vapi or Retell AI

Experience with Supabase or Postgres databases

Experience building AI agents or RAG knowledge bases

Ability to write high-quality automation copy (SMS/email scripts)

Tools We Use

GoHighLevel (GHL)

---------- / n8n

Vapi or Retell AI

Whatsapp

Google Sheets / Docs

Zapier (sometimes)

Supabase

Github

Compensation

$1000 – $1,600/month full-time (40 hours a week) depending on skill level. Exceptional candidates may be offered higher compensation.

(We are open to 20 hours a week if you are experienced and can work independently.)

Schedule

Full-time preferred (40 hours/week)

Must overlap at least 2–4 hours/day with US time zones

Trial / Test Period

We start with a 2–4 week paid trial.
If successful, you will become a long-term key tea ---------- mber.

How to Apply

Please Send:

A short intro + your strongest skills

Your desired salary and when you are available to start

State your experience with GHL + Automation + Development (in months/years)

Links/screenshots of workflows you built in GHL / Make / n8n

A brief example of an automation you built end-to-end

Which voice AI tools you’ve used (if any)

1-2 sentences about what you think is the biggest opportunity to automate small business workflows with AI

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0182
Total Execution Time  0.0212
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Automation-AI-Systems-Lead-GHL-Maken8n-Voice-AI-1578741
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0097 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1578741
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 904374
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1578741
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1578741
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1578741' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1578741 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1578741
AND `misc`.`idIS NULL 
0.0012   UPDATE employer_jobs SET hit_counts '***Feb-13-2026=308***Feb-14-2026=59***Feb-15-2026=49***Feb-16-2026=44***Feb-17-2026=31***Feb-18-2026=22***Feb-19-2026=20***Feb-20-2026=282***Feb-21-2026=65***Feb-22-2026=40***Feb-23-2026=46***Feb-24-2026=24***Feb-25-2026=22***Feb-26-2026=16***Feb-27-2026=14***Feb-28-2026=27***Mar-01-2026=11***Mar-02-2026=25***Mar-03-2026=13***Mar-04-2026=10***Mar-05-2026=21***Mar-06-2026=6***Mar-07-2026=3***Mar-08-2026=5***Mar-09-2026=6***Mar-10-2026=5***Mar-11-2026=4***Mar-12-2026=5***Mar-13-2026=3***Mar-15-2026=3***Mar-16-2026=13***Mar-17-2026=6***Mar-19-2026=2***Mar-20-2026=2***Mar-21-2026=3***Mar-22-2026=8***Mar-23-2026=3***Mar-25-2026=6***Mar-26-2026=8***Mar-27-2026=3***Mar-28-2026=2***Mar-29-2026=4***Mar-31-2026=6***Apr-01-2026=8***Apr-02-2026=5***Apr-03-2026=1***Apr-04-2026=3***Apr-05-2026=2***Apr-06-2026=4***Apr-07-2026=2***Apr-08-2026=1***Apr-09-2026=2***Apr-10-2026=1***Apr-18-2026=1' WHERE job_id'1578741'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=1069***Mar-2026=186***Apr-2026=30' WHERE job_id'1578741'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1578741' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1578741 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '904374'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)