Check calendar for blocked dates on the landing page

What are you trying to achieve?

I have a landing page where customers can book appointments. Appointments are set directly with name and time in the google calendar. However, I want an appointment that is already entered in the calendar not to be able to be set - because the period is already blocked. The whole thing should be displayed directly on the landing page “Appointment is already blocked”. I can’t find a solution on how to automate this exactly. I am really very grateful for any answer. I am unfortunately still at the beginning and would be very grateful for a step by step guide

Steps taken so far

I have already built various scenarios but none with the directly blocked date as feedback. I have a webhook, , (google) search events, make a request , (google)create an event , (google)sent an email. The two tools came from GTP - this was may last version - didn’t work

Screenshots: scenario setup, module configuration, errors


Welcome to the Make community!

To fetch, calculate, and display this warning on your website directly, you’ll need a second scenario to fetch this.

To do this, you can try using the Google Calendar “Get Free/Busy Information” module —

Returns free/busy information for a set of calendars.

For more information, see https://www.make.com/en/integrations/google-calendar, and https://www.make.com/en/help/app/google-calendar in the help centre.

Example

Here is an example of how your scenario could look:
Screenshot_2025-04-10_100412

This is just an example. Your final solution may or may not look like this depending on your requirements and actual input data.

You can also use the Hire a Pro category to request for private 1-to-1 assistance via video call/screenshare/private messaging/etc. This may help you get your issue resolved faster especially if it is urgent or contain sensitive information. It is important to post your request in the Hire a Pro category, as forum members are not allowed to advertise their services in other categories like here (even if it’s free/unpaid). Posting in the Hire a Pro category will allow other members to assist you over other forms of communication.

Alternatively, you can use the private messaging feature to directly reach out to other forum members. To do this, go to your profile, and click on the “New Message” button:

Hope this helps! Let me know if there are any further questions or issues.

@samliew

P.S.: Investing some effort into the Make Academy will save you lots of time and frustration using Make.

1 Like

Oh man, thank you very much for your answer. I’ll try it out straight away. So a scenario to enter appointments with email confirmation and a scenerio to display blocked appointments directly on the homepage ? - so that the customer can see directly that the appointment is already blocked? Am I doing this right ? And do I have to create the scenario externally - i.e. switch both scenarios online at
or is this a complete scenario? Many thanks

Ive got this problem with get free/busy … I tried many version and cursor tried to replace now. throw date. but when im doing I get always an issue .

This version already works and shows us:
All appointments for the next 24 hours
In the correct format for Google Calendar
Without date problems
The only “downside” is that we always see the appointments for the next 24 hours, not specific to the date selected by the user. But if this is sufficient for your needs (e.g. if you just want to know if there are blocked appointments in the next 24 hours), then this is a perfectly working solution!

Minimum Time {{formatDate(now; “YYYY-MM-DDTHH:mm:ssZ”)}}
Maximum Time {{formatDate(addHours(now; 24); “YYYY-MM-DDTHH:mm:ssZ”)}} What can I do else -