Please note this is currently an advanced workaround. We'd like to make this easier in the future, but for now you'll need to manually edit your bookings URL. Because this involves modifying URL parameters, we recommend following each step carefully.
Sometimes you may want to share an online bookings page that only displays certain appointment types. For example, appointments reserved for VIP patients, returning clients, or a specific service.
While you can use Cliniko's custom bookings URL builder to create a specific type of URL (such as appointments for only a single practitioner, or only a particular business, or only one particular appointment type), there might be a time when you want to customise things even more.
As a workaround, you can manually edit your bookings URL to include the appointment type IDs you want to display. This is an advanced setup, but once you've created the URL, you can reuse it as often as you like. 🙌
Create a custom online bookings URL with specific appointment types
Step one: set up your custom bookings URL template
Head to Settings, and then Online bookings:
Online bookings will need to be enabled for this to work. If you haven't set up online bookings yet, learn how to do so here.
Take note of your bookings URL under the Bookings URL builder section, and copy it:
Paste that into a new document somewhere—a basic text editor on your computer will be just fine. After where it says /bookings, paste the following:
?appointment_type_id=######,######,######
Each placeholder (######) above will later be replaced with an appointment type ID.
Alternatively, you can copy and paste the template below, being sure to replace your-account with your actual Cliniko subdomain:
https://your-account.cliniko.com/bookings?appointment_type_id=######,######,######
So, now you have a URL with a reference to appointment type id and a bunch of number symbols. Onwards to the next step! 👉
Step two: add in the relevant appointment type ID numbers
The only thing you'll need to replace is the hashtag symbols (the ones that look like ######) with your unique appointment type ID numbers. These numbers are how Cliniko "talks" to your bookings page, and tells it which appointments to display!
Your appointment type ID numbers can be found by selecting the appointment you want to offer in this custom bookings URL. The ID number will be the long number at the end of the displayed URL—it will be at least 6 digits long:
Copy this, and replace the hashtags (the ###### symbols) with this number. Do this for as many appointment types as you want to offer on this custom page (just make sure each appointment type is separated by commas).
Continuing with the example from above, our custom URL for VIP clients would look something like this:
https://moon-kingdom.cliniko.com/bookings?appointment_type_id=151220,316081,151216
If we make that link "clickable", you'll see what it looks like as an actual bookings page. (Go ahead, try it!)
As you'll see, regardless of location, the bookings page only shows the VIP appointment types that we've selected:
If you'd like to see a quick demo of how setting this up it looks "in action", check it out below:
Using custom URLs for different purposes
Keep in mind that the above steps show you how to display specific appointment types in a bookings URL. If you'd prefer you could customise your online booking URLs even further (for example, create a online booking page that only shows two out of three clinics, or only a couple of practitioners), there will be more to the process. You'll need to add in the unique business and practitioner ID numbers to the URL. Below is a very basic template to use as a starting point:
https://your-account.cliniko.com/bookings?business_id=#####,######&practitioner_id=######,######&appointment_type_id=######,#######
The key thing to remember is that you'll want to replace the # symbols with the unique ID for each item.
Example online booking URL with 2 unique locations, 3 practitioners, and 4 appointment types:
Once you've created your custom URL, you can share it anywhere you'd normally share your online bookings link, such as emails, your website, or SMS messages.
As this is a fairly manual process, we understand you might have questions. If you run into any problems setting it up, our support team is happy to help.




