GoHighLevel + Automation Expert — Funnels, APIs, Appointwise

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

TYPE OF WORK

Full Time

SALARY

10/hour

HOURS PER WEEK

20

DATE UPDATED

Jul 26, 2026

JOB OVERVIEW

READ THIS BEFORE APPLYING

One question d ---------- whether you should apply: can you take a brand-new US sub-account through A2P 10DLC registration and get it APPROVED within 72 hours — on your own, no hand-holding, no "waiting on support"? We do this in-house routinely. If your honest answer is no, you are not at the level this role requires. Do not apply.

This is not a beginner VA role, and "I finished a GHL course" does not qualify you.

WHO WE ARE

KeepUp Media is a Toronto-based marketing agency serving premium local service businesses and private-pay medical clinics across North America. GoHighLevel, Zapier, and Appointwise are the backbone of everything we deliver. You'll be trained on sensitive, high-trust systems that generate serious revenue for our clients — NDA required.

THE ROLE

End-to-end technical operator. You own the build AND you own it after it ships.

Day-to-day:
- Full sub-account setup: domains, email warm-up, phone numbers, calendars with booking rules, A2P registration
- Pipelines and nurture workflows (SMS + email drips) with real logic: automations stop the ---------- nt an appointment is booked, nothing sends outside business hours, queued messages fire correctly once the window opens, wait logic prevents double-messaging leads
- Map Meta lead forms and website forms into GHL — fields, tags, pipeline stages. Our standard turnaround is 24 hours
- Zapier: multi-step Zaps, webhooks, integrations with third-party schedulers, websites, and Slack alerts
- APIs: read vendor documentation, test endpoints, troubleshoot payloads directly with third-party technical teams
- Appointwise AI booking agents: build, configure, and maintain qualification + booking flows
- Funnels: build landing pages in GHL — custom-coded or built from GHL templates — that look premium and ship fast. If you don't have a genuine design eye, this is not your role
- Alerts and tracking: booked-appointment notifications (SMS/email/Slack), clean attribution (original lead source, always)
- Monitor everything you build: verify messages actually send, integrations stay connected, workflows behave correctly after changes

THE STANDARD — READ CAREFULLY

- "Done" means tested and verified, not "I built it." We check our own work here
- You monitor after launch. If an integration disconnects or an SMS silently stops sending, you catch it before we do — not the other way around
- You build organized: clean naming, structured workflows, no spaghetti. Disorganized builders create expensive chaos and don't last here
- You're focused and responsive on Slack + WhatsApp, working directly with the founder and our operational assistant, with daily work logs. If your attention is scattered across six other projects, don't apply

REQUIREMENTS — ALL OF THEM

1. GoHighLevel expert at the agency level: sub-accounts, workflows, funnels, calendars, permissions
2. Zapier expert: complex multi-step automations and webhooks
3. Proven solo A2P 10DLC approvals, fast
4. Appointwise experience (or deep experience with a comparable AI SMS booking agent and the ability to master Appointwise immediately)
5. Working knowledge of webhooks and REST APIs — comfortable talking to vendor dev teams
6. Strong funnel/page design skills inside GHL, custom code (HTML/CSS/JS) a big plus
7. A paid Claude plan (Anthropic) — our SOPs and monitoring systems are built around it
8. Elite written English and communication discipline

WHAT YOU GET

- All SOPs, materials, and training provided
- Direct work with the founder on systems used by premiu ---------- dical clients
- Part-time hourly to start, clear path to full-time as our client volume grows
- Performance bonuses for the right person
- A long-term seat, not a one-off gig

HOW TO APPLY — FOLLOW EXACTLY. THIS IS THE FIRST TEST.

Start your application with the words "72 HOURS" and answer:

1. Describe the last A2P 10DLC registration you got approved on your own: timeline from submission to approval, and specifically what you did to make it pass (brand, campaign use case, website/opt-in requirements).
2. Scenario: an SMS workflow has quiet hours set (8 PM–5 AM). A lead comes in at 11 PM. What happens to that message, and how do you guarantee it fires correctly in the morning?
3. Scenario: a nurture sequence must stop instantly when an appointment is booked. How do you build it — and how do you VERIFY it actually stopped for real leads?
4. Links to 2–3 GHL funnels/landing pages you built. State which are custom-coded and which are template-based.
5. The most complex Zapier automation you've built: trigger, steps, outcome.
6. Appointwise: have you used it? What did you build? (If not, name the closest AI booking agent you've mastered.)
7. Do you have a paid Claude plan? (Yes/No)
8. A 3-minute Loom walking through the most complex GHL workflow you've ever built. Show us how you organize and name things.

Applications that skip the code words, skip the Loom, or read like AI copy-paste get deleted. Shortlisted candidates complete a paid test build on a mock sub-account before a final call.

If you're the person who double-checks everything, catches problems before the client does, and builds systems that just work — this seat pays you to be exactly that.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0136
Total Execution Time  0.0150
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GoHighLevel-Automation-Expert-Funnels-APIs-Appointwise-1696769
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1696769
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 816463
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1696769
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1696769' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1696769 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-26-2026=370***Jul-27-2026=651***Jul-28-2026=106***Jul-29-2026=48***Jul-30-2026=29***Jul-31-2026=18***Aug-01-2026=12***Aug-02-2026=15***Aug-03-2026=25***Aug-04-2026=12***Aug-05-2026=17***Aug-06-2026=11***Aug-07-2026=15***Aug-08-2026=7***Aug-14-2026=1***Aug-15-2026=1' WHERE job_id'1696769'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1222***Aug-2026=116' WHERE job_id'1696769'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1696769' 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` = 1696769 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '816463'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)