Redirect Available Calendar Dates to a Booking Page
The TailDesk Availability Calendar can send visitors directly to a booking page when they click an available date. TailDesk passes the selected service and date to the destination page, so the Booking Form can continue from the visitor’s calendar choice.
Set a Click URL in the Availability Calendar block
- Edit the WordPress page that contains your TailDesk Availability Calendar.
- Select the Availability Calendar block.
- Open Calendar Settings in the block sidebar.
- Make sure the correct Service is selected.
- Enter the destination booking page in Click URL.
- Save or update the page.

What happens on the destination Booking Form
A compatible TailDesk Booking Form on the destination page can read the calendar context and preselect the service and start date. The visitor can then choose the end date and complete the rest of the booking request.
This creates a simple flow: the visitor first checks availability, clicks the date they want and continues directly into the booking form without having to choose the same service and start date again.
Use the correct service on the booking page
The destination form must be compatible with the service passed by the calendar. If you restrict the Booking Form to specific services, make sure the calendar’s service is included in that form.
For a dedicated service page, a useful setup is one Availability Calendar and one Booking Form for the same service. For a general booking page, the destination form can allow multiple or all active services.
Which calendar dates are clickable?
The public Availability Calendar is designed for current and future booking availability. Past days in the current month are not selectable, and visitors cannot navigate the public calendar to months before the current month.
Dates that cannot normally be booked because capacity is full are also not normal selectable dates. With TailDesk Pro, a full date may remain requestable when the service or a matching Day Rule allows over-limit requests.
What happens if Click URL is left empty?
A redirect is optional. If Click URL is empty, TailDesk tries to connect the clicked available date to a compatible TailDesk Booking Form on the same page.
When a compatible inline form is found, TailDesk can select the matching service, set the clicked date as the start date and clear an existing end date if it would now fall before the new start date.
If there is no Click URL and no compatible Booking Form on the page, there is no useful booking destination for the click.
Using the shortcode
The same redirect behavior is available when you use the Availability Calendar shortcode. Set the service with service_id and the destination with click_url.
[taildesk_availability service_id="12" click_url="https://example.com/book/"]
The service_id is required for a usable calendar instance. TailDesk then appends the selected service and clicked start date to the Click URL automatically.
A practical setup
- Create or choose a booking page containing a TailDesk Booking Form.
- Configure that form to include the same service as the calendar.
- Add the booking page URL to the Availability Calendar’s Click URL.
- Open the public calendar and click an available future date.
- Confirm that the booking page opens with the correct service and start date selected.
This setup gives visitors a direct path from checking availability to submitting a booking request and is especially useful when the calendar and booking form live on separate pages.
