Connect Cliniko (allied health)
Step-by-step setup. AI agent looks up patients, checks practitioner availability, and books appointments mid-call. 5 minutes from API key to live.
C
Provider docs
https://docs.api.cliniko.com/developer-portal 01
Step 1 — Generate your Cliniko API key
- Sign in to Cliniko as the practice owner (only owners can create API keys).
- Click your name (top-right) → My info.
- Scroll to the bottom → Manage API keys → Generate new key.
- Give it a label like 'VoxReach AI booking'.
- Copy the key. It looks like a long string ending in '-au1' (or '-au2', '-uk1', '-us1' depending on your data centre).
02
Step 2 — Connect in VoxReach
- In VoxReach: Integrations → Cliniko → Connect.
- Paste your Cliniko API key into the single field.
- Click Connect. We immediately call /v1/businesses to test — should return ✓ within 2 seconds.
- Booking tools auto-attach to every AI agent in your tenant within 5 seconds.
03
Step 3 — Configure your booking workflow
- On the Cliniko integration page, scroll down to 'Booking workflow'.
- Tick 'Use this as the default booking provider'. (Required so the AI knows which platform to book into when a tenant has multiple connected.)
- Default appointment duration: pick what most of your appointments are (30 or 60 min).
- Max days ahead: how far in the future the AI is allowed to book (default 60 days).
- Tick 'Send confirmation SMS to caller' and 'Notify staff member by SMS' — both ON by default.
- Customise the SMS templates if you want (placeholders: {tenantName} {when} {withStaff} {jobRef}).
04
Step 4 — Test with a real call
- Add a test patient in Cliniko with your own mobile number.
- Ring your VoxReach number from that mobile.
- The AI should greet you by name (matched from Cliniko via phone).
- Ask to book a standard initial consultation for tomorrow afternoon.
- AI checks practitioner availability live, offers slots.
- Pick one — it should appear in your Cliniko diary within seconds with a note 'Booked via VoxReach AI'.
05
Troubleshoot
- 401 invalid key — regenerate the key in Cliniko (it might have been revoked) and re-paste.
- Patient not matched — Cliniko stores phones in different formats. Confirm the mobile in Cliniko has no spaces or symbols, just digits.
- AI says 'no slots available' — check that the practitioner has working hours set in Cliniko AND that your VoxReach business hours match (Branding → Business hours).
- Booking creates but no SMS — check your tenant has an SMS-capable number on /numbers and that 'Confirm caller via SMS' is ticked in workflow.
Related articles
Connect Clio (lawyers)
Clio OAuth setup. AI books client consultations directly into Clio's calendar with matter linkage.
Connect LEAP (AU/NZ lawyers)
LEAP partner OAuth setup. AU/NZ-dominant legal platform.
Connect Workshop Software (mechanics)
Workshop Software API key setup. Aussie-built mechanic shop management.
Connect Jobber (home services)
Jobber OAuth setup. Cleaners, lawn care, pool, pest, gardeners — global #1 home services SMB platform.
Still stuck?
Email hello@voxreach.com.au — we reply within 2 business hours during AEST hours.
Open a ticket