Skip to content
Skip to content

Practical reception guide · By Yes AI

AI phone bookings in Cliniko, Coreplus and PracSuite

Published 5 min read

Clinics that take bookings by phone want them written straight into the practice management system, with the right practitioner, appointment type and location. Each system controls this through its own API and access keys. This guide uses the published developer documentation for Cliniko, Coreplus, PracSuite and Nookal to show what to check before phone bookings go live.

Quick answer

An AI receptionist can book into a practice management system only through that system's API. Cliniko, Coreplus, PracSuite and Nookal each publish API documentation covering appointments and availability, but access works differently: Cliniko uses per-user API keys, Coreplus is built for server-to-server connections, PracSuite needs a vendor key plus a clinic subscriber key, and Nookal keys carry an access level you choose. Test with your real appointment types first.

Receptionist at an allied health clinic front desk in Adelaide checking an appointment diary on a monitor

What does the receptionist need from the practice system?

A phone booking involves four separate actions, and each needs its own permission. The receptionist must read availability for the right practitioner, location and appointment type. It must find the caller's patient record or create a new one. It must write the appointment. If you want it to handle changes, it must also cancel or move appointments. Ask a provider which of these it will do in your system, and switch on only the ones you need. A receptionist that can read every patient record in order to make a booking has more access than the task requires.

How do Cliniko and Coreplus handle outside bookings?

Cliniko's API uses an API key belonging to an individual user and limits each user to 200 requests per minute. Requests must carry a User-Agent naming the application and a contact email. The API includes available times, individual appointments, appointment types and patients, and works in UTC, so a booking system must convert to each clinic's local time. Coreplus describes its API as covering clients, practitioners, availability slots and appointments, intended for server-to-server use. A booking needs start and end times and the practitioner, and the request can ask Coreplus to send the practitioner an SMS.

How do PracSuite and Nookal handle access?

PracSuite requires two keys on every request. Smartsoft issues a vendor key to approved third-party developers, who must show a minimum standard of privacy, security and data handling. The clinic generates its own subscriber key inside PracSuite and can revoke it at any time. The API includes booking, available appointments, appointment types and cancellation reasons. Nookal integrations start with an API key created in the clinic's Nookal account, where the clinic sets the level of access. Its developer documentation lists availability, booking, patients and appointments among its functions.

How should new patients be handled?

New patients need the most care, because a duplicate record splits a patient's history across two files. Agree a matching rule, such as name plus date of birth plus mobile number, and decide what happens when only two of the three match. Collect the minimum the first appointment needs and leave the full intake form to the clinic's usual process. Funding details such as a GP referral, NDIS plan, DVA card or workers compensation claim need a person to check them, so flag those for staff instead of booking a funded appointment type automatically. A minimal new-patient record might hold:

  • Full name and date of birth
  • Mobile number, read back to the caller
  • Reason for the visit in a few words
  • Referral or funding type, flagged for staff
  • Preferred practitioner and location

Does the Privacy Act apply to a small clinic?

If the clinic provides a health service, yes. The Privacy Act generally exempts businesses with annual turnover of $3 million or less, but the OAIC lists private sector health service providers as covered regardless of size, including allied health professionals, complementary therapists and gyms. A phone booking collects personal information and often a reason for the visit, so the clinic's privacy notice should mention the receptionist and the provider that processes calls. Our guide to Privacy Act duties for AI receptionist call data covers the detail. This is administrative guidance; for advice, use the OAIC's resources or a privacy adviser.

What should you test before going live?

Create a test practitioner and test patient in your real account, then book through every appointment type the receptionist will offer. Check the result in the diary as staff see it, including the local time for each location and any buffer rules. Book at the edges: the first and last slot of the day, a public holiday, a practitioner on leave and a slot someone else takes during the call. Confirm whether the practice system's own SMS confirmations fire for phone bookings. Then break the connection and check the caller hears that a request was taken, not that a booking exists.

What each practice system's developer documentation shows (checked October 2026)

SystemHow access is grantedBooking-related parts of the APIDetail to plan for
ClinikoAPI key belonging to an individual userAvailable times, individual appointments, appointment types, patients200 requests per minute per user; times in UTC; identifying User-Agent required
CoreplusServer-to-server API; developers start with a sandbox accountClients, practitioners, availability slots, appointments, appointment typesBookings need start and end times and the practitioner; optional SMS to the practitioner
PracSuiteSmartsoft vendor key plus the clinic's subscriber keyBooking, available appointments, appointment types, cancellation reasonsVendors must meet privacy and security standards; the clinic can revoke its key
NookalAPI key created in the clinic account at a chosen access levelAvailability, booking, patients, appointmentsChoose the narrowest access level that allows booking
A system with no published APIAsk the vendorNot availableUse a booking request that staff enter

Practical checklist

  • Bookable appointment types are listed by name, length, practitioner and location.
  • The key or user the receptionist uses has the narrowest access that allows booking.
  • New patient matching rules are written down and tested against duplicates.
  • Test bookings show the right local time for every location.
  • Funded and referral-based appointments go to staff for confirmation.
  • The clinic privacy notice mentions the receptionist and the provider that processes calls.

Common questions

Can the receptionist read clinical notes?

It should not need to. Some practice system APIs include treatment notes and documents alongside bookings, so scope the key or user to exclude them where the system allows. A booking needs availability, appointment types and basic patient details. Ask the provider to list every area of the API it will access and the reason for each.

Will phone bookings trigger our usual SMS confirmations?

That depends on how the practice system treats appointments created through its API and on your reminder settings. Test it with a real mobile number before going live. If confirmations do not fire, decide whether the receptionist should send its own confirmation or whether staff will, so patients do not receive two different messages.

What if our system is not covered here?

Ask the vendor for its developer documentation and check the same points: how access is granted and revoked, whether availability can be read, whether appointments and patients can be created, and the rate limits. If the vendor has no API, a structured booking request emailed to reception is still better than a voicemail.

Should the receptionist book initial assessments?

Only if the clinic is comfortable with the rules for them. Initial assessments often depend on referral details, funding and the presenting problem, which staff may want to check first. One way to start is with return appointments for existing patients, where the rules are simpler, and add new patients once those bookings are running correctly.

Can patients still book online as well?

Yes. Phone and online bookings draw on the same diary, so both stay accurate as long as the receptionist reads live availability rather than a copy. Test what happens when an online booking takes a slot during a phone call, so the receptionist offers another time instead of confirming a clash.

Sources and further reading

Continue planning

Turn the guide into your call flow

Bring your current call-handling process and the exceptions your team encounters. We can discuss what to automate, what needs staff approval and what to test before changing your live phone service.