AI Automation Builder ( GoHighLevel , n8n , APIs )

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

TYPE OF WORK

Full Time

SALARY

$1,500 - $2,000/month

HOURS PER WEEK

40

DATE UPDATED

Jul 22, 2026

JOB OVERVIEW

AI AUTOMATION BUILDER — GoHighLevel, n8n, APIs, AI Agents (Full-Time, Remote, Long-Term)
Applications without a Loom + a real build will not be reviewed.

???? READ FIRST: I only consider a FRESH Loom recorded specifically for THIS job — no old or reused videos. In the Loom, say CLOSELEADSPRO, answer ALL the questions below OUT LOUD (spoken, not typed), and show one real build on your screen. Old or recycled Looms will not be considered.

ABOUT US
CloseLeadsPro is a white-label marketing-automation platform (built on GoHighLevel) for creators and businesses in the health & wellness space. We're scaling fast toward 1,000 customers and need a builder who ships — the person who turns "we should automate this" into a working system by end of day. If you're not constantly levelling up in AI, this isn't the role.

WHAT YOU'LL OWN
GoHighLevel:
- Build and maintain our master snapshot (workflows, pipelines, funnels, custom values, custom fields).
- Deploy and QA client sub-accounts from the snapshot.
- Build our Courses / Memberships / Communities (client portal) — we're taking our course app live.
- Conversation AI bots: build, train on knowledge bases, test retrieval, tune prompts.

Automation & AI:
- Design and build n8n workflows (and GHL-native automations) — onboarding, notifications, data sync.
- API integrations: REST APIs, web hooks, JSON, auth — connect GHL to anything.
- Build/connect MCP servers so our AI tools can reach our systems.
- Work with LLM APIs (OpenAI/Anthropic) — prompt design, tool calling, knowledge bases / RAG.
- Write custom logic in JavaScript or Python where no-code hits its limit.

HOW WE WORK
- I tell you the outcome I want; you come back with it working. That's the loop.
- You document what you build (Loom + short SOP) so it's repeatable.

WHAT WE'RE LOOKING FOR
- Real, demonstrable GoHighLevel experience — snapshots, sub-accounts, workflows vs campaigns, custom values, SaaS mode, A2P/LC Phone. (Certificates alone aren't enough — show builds.)
- Hands-on n8n (or Make/Zapier, n8n preferred) — webhooks, HTTP nodes, branching, error handling.
- Comfortable with REST APIs, webhooks, JSON; can read API docs and integrate without hand-holding.
- Some JavaScript or Python for custom logic.
- Working knowledge of LLM APIs / AI agents (OpenAI, Anthropic/Claude); bonus for MCP, RAG, vector DBs.
- Experience building courses / memberships / community portals (GHL Memberships, Kajabi, Skool, etc.).
- Self-directed. You unblock yourself. You ship.

SCHEDULE
- Full-time: 8 working hours per day, Monday to Friday (40 hours/week).
- Shift: 10:00 PM – 7:00 AM Philippine time.
- Includes a 1-hour UNPAID lunch break taken outside your 8 working hours.
- Two short paid breaks (about 15 minutes each) are included within your 8 hours.

ANSWER THESE IN YOUR APPLICATION
1. What's the difference between a workflow and a campaign in GoHighLevel?
2. Describe a snapshot you built and deployed across multiple sub-accounts. What was in it?
3. Show me an n8n (or Make/Zapier) automation you built. What did it do, and what broke?
4. Have you worked with LLM APIs or MCP? What did you build?
5. Have you built a course/membership area? On what platform?

TO APPLY (IMPORTANT)
Send a 3-minute Loom walking me through one real automation or GHL build you actually made. Show your screen, explain what it does, why you built it that way, and what you'd improve. Start your application with the word CloseLeadsPro, so I know you read this. Applications without a Loom + a real build will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0134
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Automation-Builder-GoHighLevel-n8n-APIs-1693866
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1693866
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 949199
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1693866
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-08-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1693866' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1693866 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-22-2026=1210***Jul-23-2026=273***Jul-24-2026=64***Jul-25-2026=43***Jul-26-2026=32***Jul-27-2026=51***Jul-28-2026=41***Jul-29-2026=26***Jul-30-2026=32***Jul-31-2026=26***Aug-01-2026=26***Aug-02-2026=17***Aug-03-2026=27***Aug-04-2026=9***Aug-05-2026=17***Aug-06-2026=22***Aug-07-2026=18***Aug-08-2026=8***Aug-09-2026=17***Aug-10-2026=14***Aug-11-2026=15***Aug-12-2026=37***Aug-13-2026=13***Aug-14-2026=8***Aug-15-2026=5***Aug-20-2026=1' WHERE job_id'1693866'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1798***Aug-2026=254' WHERE job_id'1693866'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1693866' 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` = 1693866 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '949199'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)