cliniko · AI Receptionist

How a Cliniko AI Receptionist Books Appointments from GoHighLevel Chat

See how ClinicSync Pro connects GoHighLevel conversations with Cliniko availability, patient creation and direct appointment booking.

What is a Cliniko AI receptionist?

A Cliniko AI receptionist is a conversational system that helps patients complete common appointment tasks without waiting for a staff member to respond. In this example, GoHighLevel manages the patient conversation while ClinicSync Pro interacts with supported Cliniko data and appointment actions in the background.

The demonstrated booking journey can retrieve appointment types, identify relevant practitioners, check live availability, collect patient details and create a confirmed booking in Cliniko. ClinicSync Pro also supports direct Cliniko appointment actions for cancellation and rescheduling.

ClinicSync Pro is an independent product and is not presented as being affiliated with or endorsed by Cliniko.

How GoHighLevel chat booking works with Cliniko

The demonstration begins when a patient asks to book an appointment through a GoHighLevel live chat widget. The receptionist then guides the patient through the information needed to find and confirm a suitable appointment.

The workflow shown follows these stages:

1. The patient asks to book an appointment.

2. ClinicSync Pro retrieves the appointment types made available from Cliniko.

3. The patient chooses an appointment type.

4. The receptionist identifies practitioners who provide that appointment type.

5. ClinicSync Pro checks Cliniko for an available time, including an earliest-available request.

6. The receptionist collects the patient’s name, phone number and email address.

7. The complete appointment details are presented for final confirmation.

8. After confirmation, the patient and appointment are created in Cliniko.

The video verifies the result inside Cliniko by showing both the new patient record and the upcoming appointment.

Using live Cliniko availability instead of duplicating calendars

A key benefit of this approach is that the booking conversation can use supported live availability from Cliniko. Clinics do not need to rebuild the Cliniko calendar manually inside GoHighLevel simply to support this appointment-booking flow.

Cliniko remains the system used for the appointment record. GoHighLevel or LeadConnector handles the conversation, while ClinicSync Pro performs the supported Cliniko actions required to find and create the booking.

This is different from claiming that the entire Cliniko calendar is mirrored into GoHighLevel. The demonstrated workflow checks availability and completes direct appointment actions through the integration.

Which conversation channels can be used?

The video shows the workflow being triggered from GoHighLevel conversation channels. The channels discussed are website live chat, SMS, Instagram direct messages, Facebook Messenger and WhatsApp.

Each configured channel needs to return the response through the corresponding reply channel. For example, a request received through SMS should receive its reply through SMS, while a live chat request should continue through live chat.

Channel availability also depends on the clinic’s GoHighLevel configuration and connected messaging services.

Controlling what the AI receptionist can book

The ClinicSync Pro dashboard shown in the demonstration lets the clinic control which treatments, practitioners and locations are available to the AI receptionist.

This allows the conversational booking experience to be limited to selected services and providers instead of exposing every option in the Cliniko account. These settings should be reviewed before the workflow is made available to patients.

Clinics should also test combinations of appointment type, practitioner and location to confirm that the intended options and availability are returned.

What information is collected before booking?

In the demonstrated flow, the receptionist asks for the patient’s name, phone number and email address after an appointment time has been selected.

Before creating the booking, it displays a final confirmation request. This gives the patient an opportunity to check the practitioner, appointment type and time before the information is sent to Cliniko.

Once the patient confirms, the integration creates the patient record and appointment in Cliniko and returns a successful booking response in the original conversation.

GoHighLevel configuration shown in the demo

The implementation shown in the video uses a GoHighLevel workflow to route supported conversation channels to ClinicSync Pro. The workflow distinguishes between channels so the response can be sent back through the correct method.

The demonstration also shows configuration values for the ClinicSync Pro endpoint, clinic name, timezone and API key. These values connect the GoHighLevel workflow with the appropriate ClinicSync Pro account and clinic configuration.

The exact current onboarding steps should be followed from the ClinicSync Pro dashboard and its setup resources rather than copied solely from a video demonstration. API keys should be kept private and only entered into authorised configuration fields.

Why timezone configuration matters

The clinic timezone needs to be configured consistently so that availability and appointment times are interpreted correctly. In the example, the relevant value is Australia/Sydney.

A mismatched timezone can cause the conversational receptionist to present an unexpected appointment time. Clinics should compare the timezone used in Cliniko, GoHighLevel and the ClinicSync Pro configuration before testing live bookings.

Testing before using AI booking with patients

Run a complete test conversation for each enabled channel before publishing the receptionist. Confirm that appointment types and practitioners are correct, availability is returned in the intended timezone, and the booking only occurs after confirmation.

After each test, check Cliniko directly to verify the patient details, appointment type, practitioner, location, date and time. It is also useful to test what happens when a requested practitioner has no suitable availability.

Testing should use appropriate test details and follow the clinic’s own policies for handling patient information.

Who this workflow is useful for

This type of integration can help clinics that already use Cliniko for appointment management and GoHighLevel for lead or patient conversations. It is particularly relevant when enquiries arrive outside reception hours or across several messaging channels.

For healthcare marketing teams and agencies, it provides a way to connect conversational campaigns with supported Cliniko appointment actions without requiring clinic staff to transfer every confirmed booking manually.

The workflow should still be configured around the clinic’s actual services, practitioners, locations and operational processes.

Frequently asked questions

Can the AI receptionist book directly into Cliniko?

Yes. For supported Cliniko configurations, ClinicSync Pro can check live availability and perform direct appointment actions, including booking. The demonstrated flow creates the patient and confirmed appointment in Cliniko.

Does the Cliniko calendar need to be rebuilt in GoHighLevel?

No. The demonstrated booking flow uses supported Cliniko availability through ClinicSync Pro, so the clinic does not need to recreate its calendar manually in GoHighLevel for this purpose. This does not mean the entire Cliniko calendar is mirrored into GoHighLevel.

Which GoHighLevel channels are covered in the demonstration?

The video discusses website live chat, SMS, Instagram direct messages, Facebook Messenger and WhatsApp. Each channel must be correctly connected and configured within the clinic’s GoHighLevel environment.

Can clinics choose which services and practitioners are bookable?

Yes. The ClinicSync Pro dashboard shown in the video provides controls for selecting the treatments, practitioners and locations that the AI receptionist can use.

Does the patient confirm before the appointment is created?

Yes. In the demonstrated workflow, the receptionist collects the required patient details and presents a final confirmation before creating the patient and appointment in Cliniko.

Can ClinicSync Pro cancel or reschedule Cliniko appointments?

ClinicSync Pro supports direct Cliniko appointment actions for booking, cancellation and rescheduling. The main walkthrough in this video focuses on creating a new appointment.

Is ClinicSync Pro affiliated with Cliniko?

No affiliation or endorsement is claimed. ClinicSync Pro is an independent product that connects supported clinic systems, including Cliniko, with GoHighLevel.

Connect Cliniko with your AI receptionist

Explore ClinicSync Pro for live Cliniko availability and supported appointment actions through GoHighLevel conversations.

See ClinicSync Pro →
Cliniko AI Receptionist for GoHighLevel Chat