Cliniko Integration
Custom automations for Cliniko — any situation your clinic needs
Most agencies offer a basic Cliniko sync and stop there. LUNA builds bespoke automations on top of Cliniko's API — recalls, reviews, intake, invoicing, reporting, or whatever your clinic actually needs. If it's in the API, we can build it.
What we build
Not a vanilla sync
Cliniko's API covers most of what runs a clinic day to day. LUNA turns that into automations built around how your practice actually works — not a fixed feature list.
Recall & no-show automations
Patients who miss an appointment or are overdue for a recall get followed up automatically — no admin chasing a spreadsheet.
AHPRA-safe review requests
A review request goes out after an appointment marks as complete, worded to stay inside AHPRA advertising guidelines — no testimonials, no outcome claims.
New-patient intake into Cliniko
Patients fill out an intake form on your website or in an SMS link; their details land straight into a new Cliniko patient record, ready for their first appointment.
Two-way calendar sync
Keep Cliniko appointments mirrored into Google Calendar, Outlook, or a practitioner's personal calendar so nobody's checking two systems.
Automated invoicing
Appointments that complete in Cliniko trigger an invoice, built from the billable items and services attached to that appointment.
CRM or GHL sync
Push Cliniko patient and appointment data into GoHighLevel or another CRM so marketing, follow-up sequences, and reporting all read from one place.
Reporting dashboards
Pull appointment volume, revenue, and practitioner utilisation out of Cliniko into a live dashboard, instead of exporting spreadsheets each month.
Something specific to your clinic
If it touches Cliniko's API — patients, invoices, forms, availability, referral sources, stock — we can likely build it. Tell us the problem, not the feature.
How it works
API-based, Australian-hosted, honestly explained

Built on Cliniko's REST API
Cliniko exposes appointments, treatment notes, patients, invoices, recalls, availability, referral sources and more through a JSON REST API. Access uses per-user API keys with HTTP Basic Auth, so an automation only ever has the permissions the connected user already has in Cliniko.
Scheduled syncs, not real-time webhooks
Cliniko doesn't offer webhooks or push events, so automations poll the API on a schedule rather than reacting instantly. We design the polling frequency around what each automation needs and Cliniko's 200 requests-per-minute limit per user, so it stays fast without hitting the ceiling.
Australian data hosting
Cliniko's Australian instances run in the au1 region, so patient data hosted there stays onshore — a point most clinics care about under the Privacy Act 1988 (APP 11). We build the automation layer to match, using Australian infrastructure where the rest of your stack supports it.
Scoped to your clinic, not a template
We start with a discovery call to understand what's actually slowing your front desk down, then scope the specific automation against what Cliniko's API exposes. You own the Cliniko account and any connected tools — we don't hold your setup hostage.
By clinic type
What this looks like in practice
Allied health & physio
Automated recall reminders for patients on a treatment plan, plus a missed-appointment follow-up sequence that re-books instead of letting the patient drop off.
Psychology & counselling
New-client intake and consent forms captured before the first session and written straight into the Cliniko patient record, so nothing's filled out twice in the waiting room.
Multi-practitioner medical clinics
A reporting dashboard pulling appointment and revenue data across every practitioner, so the practice manager isn't stitching together exports every month.
Cosmetic & aesthetic clinics
AHPRA-safe review requests after treatment completion, plus deposit-linked invoicing that reconciles automatically against the appointment in Cliniko.
AHPRA-aware by default
Anything patient-facing we build on Cliniko — review requests, recall messages, follow-up sequences — is reviewed against AHPRA advertising guidelines before it goes live. No testimonials read aloud, no outcome claims, no chasing Google reviews on a client's behalf where the rules say not to.
FAQ
Common Questions
Is this just a basic Cliniko sync?▼
No. Most agencies offer one generic Cliniko connector. LUNA builds the specific automation your clinic needs, using Cliniko's API as the foundation — recalls, reviews, intake, invoicing, reporting, or anything else your practice actually runs into.
Does this use real-time webhooks?▼
Cliniko doesn't offer webhooks or real-time push events, so no automation provider can claim true real-time syncing from Cliniko. LUNA's automations poll the Cliniko API on a schedule (respecting Cliniko's 200 requests-per-minute limit per user), which for clinic workflows like recalls, review requests, and reporting is more than fast enough in practice.
Is our patient data secure and Australian-hosted?▼
Cliniko's au1 region hosts data in Australia, and we build automations that keep data handling within Australian infrastructure where possible. Access uses per-user API keys with HTTP Basic Auth, so permissions match the Cliniko user role that generated the key — nobody gets more access than they already have in Cliniko.
What can you actually build against the Cliniko API?▼
Appointments (individual and group), treatment notes, medical alerts, patient cases and forms, patients, attachments, referral sources, recalls, availability and booking data, invoices and billable items, products, practitioner profiles and services, business settings, and more. If it's exposed in Cliniko's API, we can likely automate it.
Do you work with clinics on AHPRA-regulated advertising rules?▼
Yes. LUNA has a dedicated healthcare arm that reviews clinic-facing automations — review requests, follow-up messaging, recall wording — against AHPRA advertising guidelines before they go live. See our healthcare practice compliance page for the full picture.
How long does a custom Cliniko automation take to build?▼
It depends on scope. A single automation, like AHPRA-safe review requests or recall reminders, is typically a few weeks. Multi-automation builds (intake plus invoicing plus reporting) take longer. We scope it properly on a discovery call before quoting.
We're not on Cliniko. Can you still help?▼
Yes. LUNA connects with most Australian practice management systems — Halaxy, Power Diary, Best Practice, Medical Director, Genie, Coreplus and others. Cliniko has the deepest API, so custom automations are richest there, but we build around whatever your clinic already runs.
Have a Cliniko situation we haven't listed?
Tell us what your clinic needs and we'll tell you honestly whether Cliniko's API can do it.
Questions? hello@lunasystems.com.au
