Skip to content
Lead Finder Media

GHL Tools / Released October 2026

Client Appointments

Give every client one link that shows their upcoming appointments from your GHL calendars: which service, the day and the time, and whether it is booked or confirmed. Put the link in any GHL text, email or template with the contact's own ID filled in. It only reads: no payments, no cancel or reschedule, and it never sends anyone a message.

  • —You pick which GHL calendars clients see and what each is called ("Private lesson", "Day camp", "Group class")
  • —One link for all clients: it ends in {{contact.id}}, so GHL fills in the right client every time
  • —Shows calendar name, date, time and status only: never notes, titles, other clients or contact details
  • —Your name, logo and color, a heading and footer in your own words, and an optional button (book, call, text us)
  • —Times shown in your sub-account's time zone; cancelled and no-show bookings are hidden
  • —Read-only GHL token, no Stripe and no database of your clients; replace every link at once in one click

[PRICING]

Pick how you pay

Monthly

$19/mo

Client Appointments on up to 10 sub-accounts. Cancel any time.

Annual

$190/yr

Same tool, paid yearly: save $38 a year.

All-Access

$200/mo

This tool plus every tool we release this month and the whole archive, on unlimited sub-accounts.

Prices in USD. Payments by Stripe. Already a customer? Sign in first so the new plan joins your existing account.

[HOW IT WORKS]

Live in 10 minutes

  1. 1. Buy. Stripe checkout drops you straight into your dashboard with your account key.
  2. 2. Connect your sub-account. Paste a read-only GHL Private Integration token (View Calendars and View Contacts), then pick the calendars clients should see and name each one.
  3. 3. Style it and preview. Add your name, logo, color and wording. Preview a client by pasting any contact's ID to see their page exactly as they will.
  4. 4. Send the link. Copy your link into a GHL workflow, template or header button. {{contact.id}} turns it into each client's own page.

[FAQ]

Do I need to be the GHL agency owner?

No. Agency admins paste the code into Custom JS. If an agency runs your GHL, your dashboard gives you a ready-made note to send them, or you can run it just on your own computer with the free Tampermonkey extension.

Does it read or change my GHL data?

It reads only; it never changes anything in GHL and never sends a message. It uses a read-only Private Integration token you create in your sub-account (View Calendars and View Contacts), stored encrypted on our server and never sent to a browser. When a client opens their link we read that one contact's first name and their appointments on the calendars you picked, and show the calendar name, date, time and status. Nothing about your clients is saved on our server. The link is private, but the client is identified by their GHL contact ID: anyone holding a working link who also knows another client's contact ID could see that client's first name and appointments. Send each client only their own link, never put contact IDs in places clients can see, untick "Greet the client by first name" to show less, and replace every link at once if one gets out.

How many sub-accounts?

Single-tool plans cover up to 10 sub-accounts. All-Access covers unlimited sub-accounts. Sub-accounts register themselves the first time GHL loads the tool.

What if I cancel?

Cancel any time from Billing in your dashboard. The tool keeps working until the end of the period you've paid for, then switches itself off.

Is there support?

It's self-serve: the dashboard shows whether each sub-account has loaded the tool and why if not, and the install guide covers every setup we've seen.

Client Appointments for GoHighLevel | Lead Finder Media