Skip to main content

Hey Calendly Team,

 Use case: I want to use calendly to allow customers to select available appointment times, BUT I want to compare their address to previous appointments and set a max distance - for example:

Use case 1:

If they a customer schedules an appointment at 8am for location 1, then customer 2 enters their location - we see that location 2 is +50 miles from location 1, so the next timeslot in blocked.

 

Use Case 2: 

Based on the starting location (appt 0, standing daily appt) the entered address by the customer is +50 miles, so they are pushed to a later timeslot.

 

If this is not possible in calendly, is there a way to gather this information, zapier it out to a route optimizer and come back with the allowed timeslots for calendly to present?

Hi ​@Bryan76015 - Thanks for reaching out!
 

The issue we run into on the Calendly side is that the customer information is gathered after the time-slot is chosen,  so one workaround is using Routing Forms in Calendly to ask the customers a few questions, then, based on their answers, get routed to a specific event with its own buffers ect.

It may be possible to get the location first plugged into Zapier, then have them be routed based on their answers there, but I’m not aware of any sure-fire ways to do this. I did some looking around on Zapiers side and this post looks like calculating distance within Zapier could be possible - You can read more on this here: https://community.zapier.com/how-do-i-3/is-there-a-way-to-integrate-google-maps-with-zapier-20646

It may be worth while asking on Zapier’s community as well, but unfortunately Calendly does not have any direct ways to do this,. 

I’ve sent this off to our product team as feedback, so maybe we can see something like this in the future!


Reply