AI receptionist that books into Cliniko & Nookal (UK)

Most AI receptionists read your calendar. Far fewer write a booking back with the right practitioner, duration and service. Which ones do, and what to check.

Every AI receptionist page makes the same promise: it books appointments. Almost none of them tell you what that means in the system you actually use.

The distinction that decides whether the product works for a clinic is not price, voice quality, or how many languages it speaks. It is this:

Does it read your calendar, or write into it?

Reading is easy. Writing is the product.

Reading means the AI can see when you are free and say so on the phone. It is straightforward to build. Most calendar APIs will hand over availability with very little work.

Writing means the appointment exists in your system before the caller hangs up: attached to the right patient record, the right practitioner, the right appointment type, the right duration.

Only the second one removes work. The first converts a phone call into a task for whoever is on the desk tomorrow, which is the job you were trying to stop doing.

When a vendor describes its integration purely in terms of "checking your availability", that is usually the whole story.

What a real write-back has to get right

Four things, and each has a failure mode that looks fine in a demo.

The patient record. A returning patient must be found, not created again. Get this wrong and every booking makes a duplicate, splitting one person's history across two records. This is a real, common defect. We shipped it ourselves in an early version of our Cliniko adapter and had to go back and fix it.

The appointment type. Practice systems attach duration and often price to the appointment type, not to the words the receptionist typed. Book a 60-minute initial assessment as a generic slot and the diary quietly says 30 minutes. The practitioner finds out at the appointment.

The practitioner. In a multi-practitioner clinic, availability is per person. An integration that treats the clinic as one calendar will offer slots that do not exist.

Whether the service is bookable at all. This is the one that catches everyone. In some systems a service that is not flagged as available for online booking simply returns no availability through the API: no error, no warning. The integration reports itself connected and never offers a single slot. We hit exactly this in Cliniko, and it cost us real time before we found it, because nothing anywhere says "this service is hidden".

Where Remi actually stands: the honest list

We publish this the way we would want to read it, because "integrates with 12 systems" is a claim that costs a vendor nothing to make.

Verified against live accounts:

  • Google Calendar: the default, and the fallback for everything else.
  • Cliniko: verified end to end on a live account. That verification found three real bugs, including the duplicate-patient problem and the hidden-service trap above. Both fixed.
  • Acuity: verified, including a real booking taken over the phone. One thing worth knowing if you use it: create one appointment type per service, or the diary misreports both duration and treatment.

Built, not yet proven on a live account:

  • Nookal: the adapter is written against the published API but has not been run end to end on a real account. We will say so until it has.
  • Pabau: built and explicitly unverified.

Read-only, and this one deserves the detail:

  • Fresha: Fresha has no public booking API, so nothing can write into it, us included. What Remi does instead: it reads your Fresha appointments through the calendar Fresha one-way-syncs into, so it will never offer a slot on top of an existing Fresha booking, then leaves your front desk a task to key the new booking in.

That is precisely the reading-not-writing gap this whole page is about, and we have it too. The difference is that we are telling you before you buy rather than after. If Fresha opens partner API access, it becomes a real write integration and nothing else changes.

Not supported today: Semble, Jane.

If you are on Semble or Jane, we would rather tell you now than during onboarding.

What to ask before you switch

  1. Can you create an appointment in my system, or only read availability?
  2. Show me a booking going into a test account: the patient record, practitioner, type and duration.
  3. What happens with a returning patient? Does it match, or create a new record?
  4. How does it handle multiple practitioners?
  5. What happens if the API is down mid-call? Does the caller get told, or does the booking vanish?
  6. Have you run this on a live account of my system, or is it built to the documentation?
  7. Do I have to move my diary to your calendar? If yes, that is not an integration.

Question six is the one that separates vendors. Building to an API's documentation and running against a live account are very different levels of confidence, and any honest supplier will tell you which one they have.

Why this matters more than the price comparison

A clinic evaluating AI receptionists usually compares monthly cost. But a booking that lands in the wrong place, with the wrong duration, under a duplicate patient, costs more than the difference between two price plans, and it costs it in the currency you have least of, which is front-desk attention.

The integration is the product. Everything else is packaging.

Related reading: AI receptionist for UK physio clinics, AI receptionist for UK dental practices, what a GP surgery needs from its phone system, and what an AI receptionist costs in the UK.

See it on your own line.

Leave your details and we'll set up a live demo on your own number, with no obligation.

Prefer WhatsApp? Message us here →

See it book into your own diary.

Remi answers every call and WhatsApp and books straight into Cliniko, Acuity or Google Calendar: the practitioner, the duration and the right appointment type. £149 a month ex VAT, 1,000 minutes included. 1-week free trial.

See Remi for UK clinics

Common questions

Does an AI receptionist integrate with Cliniko?

Some do, and the depth varies enormously. The meaningful test is not whether it can read your Cliniko availability but whether it can create the appointment: finding or creating the patient record, attaching the right practitioner, the right appointment type and the correct duration. A tool that only reads availability leaves someone to key the booking in afterwards, which is the work you were trying to remove. Ask for a demonstration against a test account rather than accepting a logo on a website.

What is the difference between reading a calendar and writing a booking?

Reading means the AI can see when you are free and tell the caller. Writing means the appointment exists in your system before the caller hangs up, attached to the right patient and practitioner. Reading is much easier to build and much less useful. It converts a phone call into a note for someone else to action. If a vendor describes its integration only in terms of checking availability, that is usually the reason.

What can go wrong with a practice software integration?

More than you would expect, and the failures are quiet. An appointment type that does not match the service means the diary shows the wrong duration and the practitioner is double-booked in practice. A patient lookup that does not deduplicate creates a second record for a returning patient, splitting their history. And availability can silently return nothing at all if a service is not flagged as bookable online, the integration looks connected and simply never offers a slot. Every one of these looks fine on a demo and shows up in week three.

Which practice management systems does Remi book into?

Remi writes bookings into Google Calendar, Cliniko and Acuity, all verified against live accounts. A Nookal adapter is built but not yet proven end to end on a live account, and a Pabau adapter exists but is explicitly unverified. Fresha is different and worth stating plainly. It has no public booking API, so Remi reads your Fresha diary through the calendar Fresha syncs into and leaves your front desk a task to key the booking in rather than writing it directly. Semble and Jane are not supported today.

Do I have to change my practice management system?

No, and you should be sceptical of anyone who suggests it. Your practice software holds your patient records, your history and your reporting, and the phone system is the thing that should adapt to it. An AI receptionist that requires you to move your diary to its own calendar is not integrating with your practice. It is replacing part of it, and creating a second source of truth for your appointments.

What NHS England says about AI receptionists

Can a GP practice put an AI on the phone? The medical-device line, DCB0129, DCB0160 and DTAC explained for practice managers, and what to ask a vendor.

The no-show policy that actually works for UK restaurants

A copy-paste no-show policy for UK restaurants, plus what makes it stick: card holds, per-cover deposits, and the window to resell a cancelled table.