GoHighLevel
GoHighLevel is the CRM connection in TopClosers. It syncs booked appointments, shows and no-shows and the outcome of every sale, so each call gets its business context.
It is a per-agency connection: the owner connects it once, against the sub-account (location) where the team books appointments, and it serves the whole team. Closers neither see nor manage this card.
Before you start
Section titled “Before you start”- You must be the owner of the agency in TopClosers.
- You need access to the GoHighLevel sub-account where the sales calendar lives, and the ability to approve the install.
- Know which sub-account that is: GoHighLevel will ask during the connection, and picking the wrong one is the most common mistake.
How to connect GoHighLevel
Section titled “How to connect GoHighLevel”-
Open Settings → Integrations.
Find the GoHighLevel card.
-
Click “Connect GoHighLevel”.
GoHighLevel opens so you can approve access. It takes under a minute.
-
Pick the right sub-account (location).
It must be the one your team books sales appointments in. Approve the permissions it asks for.
-
You are returned to TopClosers.
You will see “GoHighLevel is connected”. The card now shows the Active status, the connected location and the connection date.
-
Decide whether to import the last 7 days.
Right after connecting, TopClosers offers to pull in the last week’s appointments so your team sees them immediately. Accept, or click Not now and do it later.
What it syncs
Section titled “What it syncs”From that moment on, with nothing else to do:
- Booked appointments. Every new booking appears under Appointments with its lead, its date and the assigned closer.
- Shows and no-shows. When you mark in GoHighLevel that the lead showed up or did not, the appointment status updates in TopClosers.
- Outcomes. The sale outcome travels the same way, and it is what feeds the close rates in Statistics and the Commissions calculation.
- Lead context. With GoHighLevel connected, TopClosers can prepare the lead report ahead of the call.
On top of that, each recorded call is linked to its appointment when the contact and the time slot match, so you see the analysis and its outcome together.
Import recent appointments
Section titled “Import recent appointments”Automatic syncing only brings in what happens after you connect. For anything earlier there is an on-demand import:
- Right after connecting, from the Import your recent appointments? prompt.
- At any time, from the Appointments page, with the Import last 7 days button.
It pulls the last week’s appointments from the connected sub-account. You can repeat it safely: appointments that already exist are not duplicated.
When you need to reconnect
Section titled “When you need to reconnect”Click Reconnect on the card when:
- The status reads “Expired”. The permission lapsed or was revoked in GoHighLevel, and new appointments have stopped arriving. Your existing data is safe; reconnecting resumes syncing.
- TopClosers adds new permissions. Some features need more access than was granted when you first connected. A granted permission does not expand on its own: you have to go through the approval screen once more. That is the case, for instance, with lead reports.
Reconnecting deletes nothing and re-imports nothing: it only renews access.
Disconnecting
Section titled “Disconnecting”Click Disconnect on the card and confirm.
- New appointments stop syncing.
- Everything already imported — appointments, calls and scores — stays in your workspace.
- GoHighLevel access is removed from TopClosers. To come back, connect again.
If something goes wrong
Section titled “If something goes wrong”“The connection attempt expired or was opened in a different browser.” Go back to the card, click Connect and complete the whole flow in one go, in the same browser window.
“GoHighLevel didn’t accept the connection.” Try again and, when GoHighLevel asks, make sure you pick the right sub-account.
I connected but no appointments appear. New appointments only arrive from the connection onwards. If the ones you want are older, use Import last 7 days from Appointments. Also check that the bookings are being created in the sub-account you connected and not another one.
Appointments appear with no closer assigned. Check that the appointment has an assigned user in GoHighLevel, and that their email matches that person’s TopClosers invitation email.
I mark a show in GoHighLevel and nothing changes in TopClosers. Check the card status: if it reads Expired, nothing new is arriving. Reconnect and try again.
I do not see the lead report. It needs a permission added after the first version of the integration. Click Reconnect once and approve access again.
I cannot see the GoHighLevel card. Only the agency owner manages this connection; closers do not see it.
If the problem persists, see Common issues or contact support from Account and support.