Skip to content
AI Voice Appointmen...
 
Notifications
Clear all

AI Voice Appointment Scheduling for Dental Clinic with Calendly

3 Posts
2 Users
0 Reactions
3 Views
SK08
 SK08
(@sk08)
Posts: 4
Active Member
Topic starter
 

Hello everyone…I'm developing an AI voice appointment scheduling system for a dental clinic utilizing callin.io and Calendly, and I've run into a snag. When a caller connects, I inquire about their preferred day for a dental appointment. For instance, if they state “Monday at 10:00 AM,” I need to accomplish the following:

  1. How can I verify the availability of all time slots from Calendly and determine if Monday at 10:00 AM is open or not? I aim to return a response such as “Yes, it is available” or “No, it is not available.”
  2. Should the slot be unavailable, I want to suggest two alternative available times for Monday.
  3. If the slot is available, I will proceed to call the setMeeting function and book the appointment.

My primary challenge lies with points 1 and 2. I've used the Calendly API to retrieve the user's busy times as a dataset within callin.io (refer to the screenshot), but I'm uncertain how to search this dataset to check if the time Monday at 10 AM is present.

Could someone assist me in resolving this? Your guidance would be greatly appreciated.

Thank you,
Sandeep

 
Posted : 04/02/2025 1:46 pm
DavidGurr_Make
(@davidgurr_make)
Posts: 38
Eminent Member
 

Hi Sandeep. Welcome to the Community!

That’s a great use-case, and certainly achievable!

Thinking out loud …

  • You first need to decide how long the meeting you’re looking for needs to be - you’ll be looking for a meeting between a start and end time, not just a start time.
  • Could you use the callin.io app List Events module instead of an HTTP module to get the array of busy times?
  • The easiest route would be to prompt your LLM of choice. Pass the array of busy times as a JSON string (using the toString() function) and ask the LLM if the requested timeslot is available. You won’t need the iterator for that.
 
Posted : 04/02/2025 4:14 pm
SK08
 SK08
(@sk08)
Posts: 4
Active Member
Topic starter
 

Thanks a lot. I will give it a try

 
Posted : 05/02/2025 1:34 am
Share: