How to process Google Calendar's Free/Busy results?

I am trying to use Google Calendar’s “Get Free/Busy Information” module to have a customer book a meeting. Once the module runs, and returns the busy information, I want it move through a router. However, I can’t find a way to correctly set up the filters for the router to process the busy/free information. I have tried basic operators, boolean, text operators, date operators. Nothing works.

If the time slot is available, I want the router to book the meeting and send a confirmation to the customer.
If the time slot requested by the customer is taken, I want the router to recommend 3 different time slots.

I hope someone can help me.

blueprint.json (238.7 KB)

Hi @O2O2O2O2

You should use an array operator filter to check the array length.
For example, for a free slot, the array length should equal 0.


For a busy slot, the array length should be greater than or equal to 1.

3 Likes

Thank you! I actually just asked ChatGPT the same question 5 minutes ago, and it said the same thing. So far, it looks like it worked. Thank you so much!

2 Likes

@O2O2O2O2 you are welcome!

2 Likes