Dental practices: patient sync
GoHighLevel patient sync for dental recall, read-only and in HIPAA mode
Recall in GoHighLevel (GHL) only works when HighLevel knows who is due and who has already booked. We built a read-only sync from the practice management system into HighLevel, with HIPAA mode on, that copies just the details the messages need. The practice system stays the record and never receives a write from HighLevel.
The job
Why recall needs a sync, not an import
A one-off contact import goes stale fast. Patients book, cancel and come in every day, and a recall message to someone who booked yesterday makes the practice look careless. HighLevel has to keep seeing the same patients and the same appointments the front desk sees.
The sync reads and never writes. Every 15 minutes it copies name, email, phone, patient ID, appointment activity and recall due dates. It does not copy charts, insurance or ledger data. HIPAA's minimum necessary rule asks a practice to limit the patient information it uses or discloses to what the purpose needs, and the purpose here is reaching the right patient at the right time, so the field list stays that short. This page is not legal advice.
The practice system we connected offers no webhooks, so the sync polls it. Polling from a HighLevel workflow all day would run into loop protection and premium-action charges, so the sync runs as a small separate service in the practice's own cloud account instead. The practice system's patient record carries no appointment data, so the service reads appointments in a separate pass. Inside HighLevel, a last-synced status lets staff tell at a glance that the copy is current.
Appointments land in read-only HighLevel calendars. Reminders and pipeline stages can then react to real bookings while booking itself stays in the practice system, and any message that invites a patient to book hands out the practice's own online booking link. We've built and tested this calendar copy, including a check that the booking still exists before any message goes out.
The build is designed so recall campaigns run off the synced recall due date, not off a guess at when someone last visited. Recall texts stay switched off until the practice has tested them.
What we set up
What the sync does, field by field
The sync and HIPAA mode are live; the read-only calendars are built and tested.
- HIPAA mode on in the HighLevel sub-account, and no practice data in HighLevel until the business associate agreement is signed
- A read-only sync of name, email, phone, patient ID, appointment activity and recall due dates, every 15 minutes
- No chart, insurance or ledger fields, and no writes back to the practice system
- A separate sync service running in the practice's own cloud account rather than inside a HighLevel workflow
- A last-synced status inside HighLevel
- Practice appointments copied into read-only HighLevel calendars, with a booking check before any send
How a setup runs
How the sync gets built
A 1:1 with Rob
We look at your practice system, what its vendor allows an outside connection to read, and whether your HighLevel account is ready for HIPAA mode.
Field list and messages approved
The plan document names every field the sync may read and writes out every reminder and recall message word for word. You approve it before anything is connected.
Agreement first, then data
HIPAA mode goes on and the business associate agreement is signed. Only then does the sync service start in your cloud account.
Tested and handed over
We test the sync and the calendar copy, then hand over a QA report with evidence for each part, screenshots included.
Changes get a verdict
A new field or a new message type after launch gets a verdict before work begins: covered by the agreed scope, or new scope.
What you bring
What the practice provides
API access your vendor allows
Your practice system's vendor decides what an outside connection may read. You request the access, and we go through the terms with you.
A cloud account in the practice's name
The sync service runs there, so patient details pass through infrastructure the practice controls, not ours.
The agreement before the data
HIPAA lets a practice have a vendor hold patient information on its behalf only with a written assurance that it will be safeguarded. That agreement is in place before the first record syncs.
Where it stops
The sync is read-only. It never copies charts, insurance or ledger data, it never writes to the practice system, and booking stays in the practice system rather than moving into HighLevel. None of this is legal advice.
Services used
What has to be in place before HighLevel texts
Any text HighLevel sends a patient has to come from a registered number.
Questions
Questions about the patient sync
Can HighLevel change our patient records?
Our practice system has no webhooks. Does that matter?
Will patients get texts from both the practice system and HighLevel?
What does HighLevel's HIPAA mode add?
Do patients book inside HighLevel after this?

Who you talk to
Rob Eason
Rob runs HLAI Experts and takes the 1:1 calls himself.
He is a HighLevel Certified Admin with the second-most reviews in HighLevel's Certified Admin Directory worldwide, all of them 5 out of 5.
He won HighLevel's Top New Subaccounts via AI Employee award in its 2025 Summer of AI Awards and taught HighLevel's official masterclass on its AI Employee.
Before HighLevel, he co-owned a 60-employee financial services firm and sold his share.
On the call he looks at your account, not a script.
5/5 across 83 reviews in HighLevel's Certified Admin DirectoryMap your practice system's fields with Rob
Rob will look at what your practice system's vendor allows, what recall needs from it, and how everything else stays out of HighLevel.