GoHighLevel Systems Architect (Telehealth / CRM / Automation)

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

TYPE OF WORK

Full Time

SALARY

TBC based on expereince

HOURS PER WEEK

40

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

GoHighLevel Systems Architect (Telehealth / CRM / Automation)

Location: Remote (Offshore)
Type: Full-time or Part-time (20–40 hrs/week)

About Us

We are a fast-growing telehealth business operating across Australia and New Zealand. We are currently migrating our full tech stack into GoHighLevel (GHL), including CRM, communications (Twilio), automation, and integrations with clinical and AI tools.

We are building a centralised operating system where GHL is the single source of truth for all client records, communications, and workflows.

The Role

We are looking for an experienced GoHighLevel Systems Architect to own the design, build, and optimisation of our GHL environment.

This is not a VA or funnel builder role.
You will be responsible for designing scalable systems across the full client lifecycle.

Key Responsibilities
Design and implement CRM structure (contacts, pipelines, lifecycle stages)
Build and optimise complex workflows:
lead ? booking ? consult ? treatment ? follow-up ? reactivation
Set up and manage GHL phone system (Twilio/LC Phone):
IVR
call routing
missed call handling
Manage appointment logic and triggers (integrated with external scheduling tools)
Own integrations with:
clinical scheduling system (e.g. Cliniko/Practice Better)
AI tools (e.g. Heidi)
eCommerce (WooCommerce)
Implement and maintain:
webhooks
API connections (in collaboration with developer)
---------- / Zapier workflows
Ensure data integrity:
imports, deduplication, field mapping
Build reporting dashboards:
inbound vs outbound
lead ? revenue tracking
Continuously improve system usability for team adoption
Requirements (Must-Have)
Proven experience building end-to-end systems in GoHighLevel
Strong workflow automation skills (advanced logic, not basic triggers)
Experience with:
Twilio / GHL phone systems
webhooks and integrations
---------- or Zapier
Ability to design CRM structures and pipelines from scratch
Strong problem-solving and systems thinking
Excellent English communication
Nice to Have
Experience in healthcare, telehealth, or coaching businesses
Experience integrating AI tools (e.g. call transcription, notes)
Basic API knowledge (working with developers)
What Success Looks Like
GHL becomes the single source of truth for all client data
Minimal manual admin and duplication
Seamless workflows across booking, consults, and follow-ups
High team adoption and ease of use
How to Apply

Please include:

Examples of GHL systems you have built (NOT just funnels)
A short Loom video (5–10 mins) walking through:
a workflow you designed
how you structured pipelines
Answer this question:

"How would you design a system for a telehealth clinic from lead ? consult ? treatment ?purchase - follow-up?"

We are looking for someone who can own the system, not just execute tasks.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0676
Total Execution Time  0.0693
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,160 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-Systems-Architect-Telehealth-CRM-Automation-1620218
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0431 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0083   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620218
 LIMIT 1 
0.0035   SELECT *
FROM `employers`
WHERE `employer_id` = 856070
 LIMIT 1 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1620218
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1620218' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1620218 
0.0040   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=780***Apr-10-2026=76***Apr-11-2026=17***Apr-13-2026=1' WHERE job_id'1620218'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Apr-2026=874' WHERE job_id'1620218'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620218' 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` = 1620218 
0.0175   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '856070'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)