Aesthetic Record + GoHighLevel Integration Specialist for Appointment Completion and Automated Review Request Workflows

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

TYPE OF WORK

Gig

SALARY

$8 per hour

HOURS PER WEEK

TBD

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

Do you know how to integrate GoHighLevel with Aesthetic Record for a med spa?

We are seeking a highly experienced integration specialist to connect Aesthetic Record and GoHighLevel for a very specific workflow.

The primary objective is to identify completed appointments inside Aesthetic Record, move the correct patient and appointment data into GoHighLevel, and trigger automated email review request workflows only after an appointment has actually been completed.

This is not a general CRM setup role.
This is not a beginner automation role.
This is not a role for someone who has only watched tutorials.

You must already have real, hands-on experience working inside both Aesthetic Record and GoHighLevel.

Non-Negotiable Experience Requirements

Applicants will NOT be considered unless they meet all of the following requirements:

Direct prior experience with Aesthetic Record
You must have worked inside the Aesthetic Record platform on live business accounts.
Direct prior experience with GoHighLevel
You must have worked inside GoHighLevel on live business accounts and have built workflows, triggers, custom fields, automations, and contact pipelines.
Direct prior experience connecting Aesthetic Record to GoHighLevel
You must have personally built, managed, tested, or repaired integrations between these two systems, whether through Zapier, Make, webhook workflows, API-related middleware, or a similar proven method.
Proof of prior integration work is mandatory
If you cannot provide proof that you have previously connected Aesthetic Record and GoHighLevel, you are not eligible for this job.
Verifiable implementation experience required
If your experience is only theoretical, training-based, or limited to general CRM automation, you will not be considered.

Important Applicant Filter

If you have not worked with both Aesthetic Record and GoHighLevel before, do not apply.

If you have not previously linked Aesthetic Record and GoHighLevel in a real business environment, do not apply.

If you cannot show proof of past work involving these two platforms together, you are not eligible for this role.

Primary Scope of Work

The specialist hired for this role will be responsible for planning, building, documenting, testing, and verifying a working automation system that does the following:

Core Integration Responsibilities

Review the current setup inside Aesthetic Record
Review the current setup inside GoHighLevel
Determine the most reliable method for passing completed appointment data from Aesthetic Record into GoHighLevel
Identify whether the best trigger comes from appointment completion, checkout, invoice completion, payment completion, visit status, or another confirmed event inside Aesthetic Record
Build the integration using the most stable and scalable method available
Configure any necessary middleware such as Zapier, Make, or webhook routing tools
Create or update required GoHighLevel custom fields
Map patient and appointment data accurately between systems
Configure GoHighLevel workflow triggers based on completed appointment events
Prevent duplicate review request emails
Prevent review requests from firing on cancelled, rescheduled, no-show, or incomplete appointments
Confirm that the workflow only triggers after a legitimate completed appointment
Test the workflow using sample records and real status scenarios
Document the final setup in plain English for future internal reference

Specific Tasks This Person Must Be Able to Perform

Aesthetic Record Tasks

Audit available appointment statuses and workflow trigger points inside Aesthetic Record
Confirm what event represents a truly completed patient visit
Confirm what patient fields and appointment fields can be extracted from Aesthetic Record
Identify how location, provider, service type, appointment status, patient email, phone number, invoice details, and visit completion details can be accessed
Determine whether data should flow from appointment records, encounter records, invoices, or another source
Identify limitations, edge cases, and duplicate-trigger risks within Aesthetic Record

GoHighLevel Tasks

Audit the current sub-account setup
Build or update workflow automations
Create inbound webhook workflow triggers if needed
Create or update custom fields to receive Aesthetic Record data
Map all necessary appointment and contact fields
Create contact tagging logic
Create filtering logic for completed appointments only
Build email automation logic for review request campaigns
Add safeguards to prevent duplicate sends
Create workflow branches for edge cases
Test workflow execution and verify delivery logic

Integration Tasks

Connect Aesthetic Record to GoHighLevel using a reliable automation method
Configure field mapping between systems
Verify data formatting for email, phone, date, status, provider, and appointment details
Normalize status names if needed
Build filters so only qualifying completed appointments trigger automation
Confirm proper handling of missing email addresses
Confirm proper handling of duplicate contact records
Confirm proper handling of rescheduled appointments
Confirm proper handling of repeat patients
Confirm proper handling of multiple appointments for the same patient
Confirm workflow timing and delay settings
Verify that the final automation is stable and repeatable

Deliverables Required

The person hired must deliver all of the following:

A full audit summary
A written summary of the current system setup, existing issues, and recommended automation path.
Working integration
A functioning connection between Aesthetic Record and GoHighLevel that sends qualified completed appointment data into GoHighLevel.
Configured workflow
A fully tested GoHighLevel workflow that triggers an email review request only after a completed appointment.
Field map document
A clear list showing exactly which Aesthetic Record fields map to which GoHighLevel fields.
Logic and exception handling document
A written explanation of:
what counts as completed
what is excluded
how duplicates are prevented
how errors are handled
how no-shows, cancellations, and reschedules are filtered out
Testing proof
Screenshots, screen recordings, or written test logs showing that the automation was tested successfully.
Final documentation
A step-by-step plain-English handoff guide so the setup can be understood and maintained later.

Required Skills

Advanced Aesthetic Record platform experience
Advanced GoHighLevel workflow and automation experience
Strong experience with webhooks
Strong experience with Zapier and/or Make
Strong experience with data mapping and automation logic
Strong understanding of appointment status automation
Strong troubleshooting ability
Ability to document technical setups clearly
Ability to spot logic flaws before launch
Ability to build duplicate prevention logic
Ability to validate trigger timing and workflow reliability

Proof Required From Applicants

Every applicant must provide clear proof of relevant prior work.

Applicants must submit all of the following:

A short written summary of previous projects involving Aesthetic Record and GoHighLevel
A description of the exact automation they built between those systems
The tools used to connect them, such as Zapier, Make, webhook workflows, or API methods
Screenshots, loom video, case study, workflow screenshots, redacted account examples, or other proof of actual implementation
A brief explanation of how they handled completed appointment logic and prevented duplicate automation

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0181
Total Execution Time  0.0209
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,536,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Aesthetic-Record-GoHighLevel-Integration-Specialist-for-Appointment-Completion-and-Automated-Review-Request-Workflows-1620647
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620647
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 697445
 LIMIT 1 
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` = 1620647
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 '1620647' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1620647 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=239***Apr-10-2026=53***Apr-11-2026=15***Apr-17-2026=1' WHERE job_id'1620647'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=307' WHERE job_id'1620647'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620647' 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` = 1620647 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '697445'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)