Native Cliniko Integration

    Cliniko SMS Appointment & Patient Reminders

    Connect Cliniko with one API key for SMS reminders, confirmations and recalls at 3c AUD per SMS. With reply write-back enabled, patient replies can appear on their Cliniko record. No monthly platform fee.

    • 3c AUD per SMS
    • Cliniko API key setup in about two minutes
    • Patient reply write-back
    • No monthly platform fee

    5 free credits on signup. No credit card required.

    3¢ per SMS 6 built-in automations Optional consent and reply sync Duplicate reminder warning

    What is the Cliniko SMS integration?

    Cliniko is the Australian-made practice management platform used by physios, chiros, psychologists, podiatrists, osteos, GPs and allied health clinics for appointments, patient records and billing.

    Texto's Cliniko integration is native. You paste one Cliniko API key into Texto and it reads your businesses, practitioners and appointment types directly from the Cliniko API - no Zapier, no plugin, no middleware. From there you switch on SMS appointment reminders, patient reminders, confirmations, cancellations, reschedules, follow-ups and recalls, and you can text your whole patient list whenever you need to.

    Around 98% of text messages get opened, most within three minutes. For a clinic, that is the difference between a filled slot and an empty one - at 3¢ per SMS instead of the ~10¢ most practice SMS credits cost.

    Why Australian clinics run Cliniko SMS through Texto

    Same reminders your patients already expect - at a third of the price.

    3¢ per patient SMS, not 10¢

    Most practice management SMS credits cost around 10¢ a message. Texto is 3¢ per SMS to an Australian mobile with no monthly platform fee.

    Fewer no-shows, less phone tag

    Reminders, confirmations, reschedules and cancellations all go out automatically from the diary. Your front desk stops chasing and starts booking.

    Patient replies on their Cliniko record

    When reply write-back is enabled in Texto's Cliniko settings, replies can be recorded on the matching patient's Cliniko record as communication notes.

    Built and hosted in Australia

    AWS Sydney only, 90-day message retention, Australian sender IDs and support in your timezone. Nothing about patient contact data routes offshore.

    Six Cliniko SMS automations, ready to switch on

    Every automation comes with a default message you can edit. Turn on the ones you want and leave the rest off.

    Appointment confirmation

    "Hi {first_name}, your {appointment_type} with {practitioner} at {business_name} is booked for {appointment_day} {appointment_date} at {appointment_time}."

    Sends the moment a booking is created in Cliniko.

    Appointment reminder

    "Hi {first_name}, reminder: {appointment_type} with {practitioner} on {appointment_day} {appointment_date} at {appointment_time} at {business_name}. Call {business_phone} to change."

    Choose days before (e.g. 2 and 1), hours before (e.g. 3), a local send time, your timezone and whether to skip weekends.

    Appointment cancelled

    "Hi {first_name}, your appointment on {appointment_date} at {appointment_time} with {business_name} has been cancelled. Call {business_phone} to rebook."

    Fires when the appointment is cancelled in Cliniko. Adds {cancellation_reason} if you want it.

    Appointment rescheduled

    "Hi {first_name}, your appointment has moved to {appointment_day} {appointment_date} at {appointment_time} with {practitioner} at {business_name}."

    Sends the new details automatically when a time changes in the diary.

    Post-appointment follow-up

    "Hi {first_name}, thanks for visiting {business_name}. How are you feeling after your {appointment_type}? Reply here or call {business_phone}."

    Delay from 1 hour up to 14 days. Send only to patients who attended, with a separate message for did-not-attends.

    Recall / check-up due

    "Hi {first_name}, it's been a while since your last visit to {business_name}. Time for a check-up? Call {business_phone} to book."

    Targets patients whose last visit was X months ago (6 by default) and who have nothing booked.

    Target each automation precisely

    • Limit to specific appointment types
    • Limit to specific practitioners
    • Limit to specific businesses (locations) for multi-site practices
    • Respect each patient's Cliniko reminder preferences
    • Pick the number or Sender ID each automation sends from
    • Warns you if Cliniko's own reminders are already on for a selected appointment type, so patients never get two texts

    Merge fields available

    {first_name}{last_name}{practitioner}{appointment_type}{appointment_date}{appointment_time}{appointment_day}{business_name}{business_phone}{business_address}

    Cancellation messages can also use {cancellation_reason}, and recalls can use {recall_type}. Pull the details straight from Cliniko - no copy-paste.

    Replies and opt-outs write back into Cliniko

    The part most SMS tools skip - so your patient records stay the source of truth.

    Patient replies land on the record

    When a patient texts back, Texto matches the mobile to the Cliniko patient and records the reply as a communication note on their file. Your team sees the conversation in Cliniko without leaving the diary. You can switch this off in Cliniko settings if you would rather keep replies in Texto only.

    Optional auto-cancel on "CANCEL"

    Turn it on and a patient replying CANCEL has their next appointment cancelled in Cliniko automatically, freeing the slot. A buffer (2 hours by default) stops last-minute cancellations slipping through, and the matching is deliberately strict so phrases like "cancellation policy" never trigger it.

    Opt-outs push back to Cliniko

    A STOP reply unsubscribes the patient in Texto and can update their Cliniko record. In Cliniko settings within Texto, choose whether an opt-out also stops appointment reminders. Some clinics keep clinical reminders running; others stop everything.

    Consent respected on import

    When you import patients for a broadcast, Texto reads the SMS marketing consent flag on each Cliniko patient and can skip anyone who has declined. Archived patients and patients without a mobile are excluded automatically, and duplicates are removed.

    Text your whole patient list, not just appointment reminders

    Sometimes you need to reach patients today - and reminders will not cut it.

    Practitioner off sick today

    Hi Sam, unfortunately Dr Lee is unwell today and your appointment needs to move. Call us on 03 9000 0000 and we will find a new time. Filter to that practitioner's patients in seconds.

    Clinic closed or public holiday hours

    Our Richmond clinic is closed Monday for the public holiday. We reopen 8am Tuesday - book online any time. Send to one location only if you are multi-site.

    Emergency closure

    Burst water main, power outage, storm damage - text every patient booked this week before they turn up to a locked door.

    New practitioner or new service

    Great news - we have added Saturday physio appointments with our new practitioner Jess. Book online: {link}. Send to patients seen in the last 12 months.

    Win back lapsed patients

    Pick patients seen in the last 24 months and invite the ones who have drifted off back in for a check-up or review.

    Flu shots, seasonal clinics and health reminders

    Run a seasonal campaign to your whole patient base, or just the cohort that is relevant, with a one-tap booking link.

    How to send a broadcast to Cliniko patients

    In Texto, open the Send screen and choose Import from CRM, then pick Cliniko. You will be offered a list to import:

    • All patients with a mobile number
    • Patients seen in the last 6 months
    • Patients seen in the last 12 months
    • Patients seen in the last 24 months
    • Patients seen by a specific practitioner (last 24 months) - every practitioner in your Cliniko account is listed by name
    • Patients of a specific location (last 24 months) - shown automatically when your Cliniko account has more than one business

    Tick "Only patients who accept SMS marketing" to skip anyone who has declined marketing in Cliniko, write your message with merge fields, and send. Texto shows you how many patients were found, how many have a mobile, and how many were excluded before anything goes out.

    Try it with 5 free credits

    How to set up SMS with Cliniko

    One API key. About two minutes. No plugin, no Zapier.

    Before you start

    • You can create an API key in Cliniko (most practice admins can)
    • A free Texto account - 5 credits included, no card needed
    • A verified mobile to send from, or an optional Dedicated Number ($15/month) so patients can reply
    1. 1
      Sign Up Free

      Create your free Texto account - 5 SMS credits included, no credit card.

    2. 2

      In Cliniko, click your name (bottom left) → My Info → scroll to Manage API keys → Create API key. Give it a name like "Texto" and copy the key - Cliniko only shows it once.

    3. 3

      In Texto, open Integrations → find Cliniko → click Connect.

    4. 4

      Paste the API key and confirm your Cliniko region. Texto verifies the key against the Cliniko API and can find the right region if you pick the wrong one.

    5. 5

      Texto reads your businesses, practitioners and appointment types straight from Cliniko so you can filter automations by any of them.

    6. 6

      Open Automations → Cliniko and switch on the ones you want: confirmation, reminder, cancelled, rescheduled, follow-up, recall. Edit the message, set timing (days/hours before, send time, timezone, skip weekends) and choose which practitioners, locations and appointment types it applies to.

    7. 7

      In Cliniko settings inside Texto, choose whether replies write back to the patient record, whether opt-outs also stop appointment reminders, and whether a CANCEL reply auto-cancels the next appointment (with your chosen buffer).

    8. 8

      Turn off Cliniko's own SMS reminders for any appointment type Texto now handles, so patients only get one message. Texto flags any overlap for you.

    Patient data and hosting

    Texto is Australian owned and operated. Patient contact data is hosted in Australia on AWS Sydney infrastructure. Message content is removed after 90 days.

    Patient reminders for 3¢ per SMS

    No monthly platform fee. No per-patient pricing. No contracts. You pay for the messages you send.

    3¢

    per SMS to an Australian mobile

    $15/mo

    optional Dedicated Number so patients can reply

    5 free

    credits on signup - no credit card required

    Cliniko SMS - frequently asked questions

    How do I set up SMS reminders in Cliniko?

    In Cliniko, click your name (bottom left) → My Info → Manage API keys → Create API key, and copy it. Then in Texto, open Integrations → Cliniko → Connect, paste the key and confirm your region. Texto verifies the key and pulls in your businesses, practitioners and appointment types. Open Automations → Cliniko and switch on the reminders you want. The whole thing takes about two minutes and needs no plugin or Zapier.

    How much do Cliniko SMS reminders cost with Texto?

    3¢ per SMS to an Australian mobile. There is no monthly platform fee, no per-patient pricing and no contract. A Dedicated Number is optional at $15/month + GST if you want patients to reply to a number you own. New accounts get 5 free credits.

    Can Cliniko send appointment confirmation texts and recalls?

    Six: • Appointment confirmation - sent when a booking is created • Appointment reminder - days and/or hours before, at a send time and timezone you choose • Appointment cancelled - with an optional cancellation reason • Appointment rescheduled - sends the new time automatically • Post-appointment follow-up - from 1 hour to 14 days after, with a separate message for no-shows • Recall / check-up due - patients whose last visit was X months ago (6 by default) with nothing booked

    Can I filter reminders by practitioner, appointment type or location?

    Yes. Every automation can be filtered by appointment type, practitioner and business (location), which matters for multi-site practices. You can also respect each patient's reminder preferences in Cliniko, and choose which number or Sender ID each automation sends from.

    Will patients receive duplicate reminders?

    Not if you turn Cliniko's SMS reminders off for the appointment types Texto handles. Texto checks your Cliniko appointment types and warns you when one you have selected already has Cliniko reminders enabled, so you can switch one off before going live.

    What happens when a patient replies to a Cliniko SMS or texts STOP?

    With reply write-back enabled, the reply comes into Texto and can be recorded on the patient's Cliniko record as a communication note. A STOP reply unsubscribes them in Texto; you can also choose whether it stops appointment reminders in Cliniko. Optionally, a strict CANCEL reply can cancel their next appointment in Cliniko with a configurable buffer (2 hours by default).

    How do opt-outs work?

    A STOP reply unsubscribes the patient in Texto and can update the Cliniko patient record. In Cliniko settings within Texto, choose whether an opt-out stops marketing only or appointment reminders too. When importing patients for a broadcast you can skip anyone who has declined SMS marketing in Cliniko.

    How can Cliniko reminders help reduce no-shows?

    Set appointment confirmations and timed reminders from your Cliniko diary, with filters for practitioner, location and appointment type. Texto warns when Cliniko's own reminders are enabled for the same appointment types so patients do not get duplicate texts.

    Can I text all my patients, not just appointment reminders?

    Yes. On the Send screen choose Import from CRM → Cliniko and pick a list: all patients with a mobile number, patients seen in the last 6, 12 or 24 months, patients seen by a specific practitioner (last 24 months), or patients of a specific location (last 24 months) if you run more than one site. Handy for closures, a practitioner being away, seasonal clinics or winning lapsed patients back.

    Which Cliniko regions are supported?

    Choose your Cliniko region when connecting. Texto can detect the right region from your API key if you select the wrong one.

    Where is patient data stored?

    Texto is Australian owned and operated. Patient contact data is hosted in Australia on AWS Sydney infrastructure. Message content is removed after 90 days.

    Start sending Cliniko appointment reminders today

    Connect in two minutes with your Cliniko API key. 5 free credits, no card, no contract.

    Get Started Free