How to hold scenario for calendar schedule and re-iterate flow, if busy?

Hey Community,

We are trying booking flow and looking to check calendar schedule before book. When we trigger flow, if doesn’t check for schedule and directly book scenario executed. We want to hold booking until calendar has free/available slot for preferred date time.

Appreciate any help suggestion on this. We are facing this for long and not able to fix yet.

Thanks

Hi,

Welcome to the Make Community!

Could you show us your scenario or describe it in more detail?

Also, why not use Calendly, Zencal, or other solutions that can check for free slots? It’s my curiosity plus reason could possibly help to find solution to your problem.

Have a great day!

1 Like

Yes will try Calendly also, just trying with google calendar to get busy schedule.


This is something we are trying, but our flow continues to book even if it is busy in calendar.

To clarify, do you want to block the flow using only free/busy information or add a second layer of confirmation by using an “interactive” webhook response where a human must confirm date first?

In the first case, it looks like you forgot to add the proper filters.

The “Get Free/Busy Information” module retrieves an array of events.

If the array is empty, it means there are no events. But without filters, this information doesn’t affect your scenario flow.

Here’s how to set it up—you must add two filters:


How to set them up:

  1. Filter 1: Check if the Array is Empty
  • Add a filter to check if the array of events is empty. If it is, allow the flow to proceed as you are free:

  1. Filter 2: Check if the Array is Not Empty
  • Add a filter to check if the array of events is not empty. This filter will be used for busy status.

Hope it helps.

If you need further assistance, let me know.

If it solves your problem, remember to mark it as “solved”.

Have a great day!

Thanks for the reply and explaining the flow.
Yes, we doo have a response first with user input as preferred booking date and based on that validating availability.
Tried what you explained, but here the issue is

  1. If calendar is free then flow works fine, booking done.
  2. If calendar is busy, it ends the flow and nothing happens. Ideally it should go back to user with busy Information and suggest to select from available slots, then on new selection it should book.

Maybe we are not doing it correctly hence facing this issue. Will it a try with different approach.
If you get any clue please share what is happening and what can be done to make it work like human process.

Also, another issue is assistant sometime picks user date sometime its picks random date.

Thanks

You should configure router as shown above- 1 route for free calendar and one for busy. Then you configure what should happen after.

2 Likes

Thanks, will definitely try that out. I guess issue is with dynamic assistant as with static it’s working fine. Thanks for all suggestions.