Engati - User Guide
...
Configuring Integrations
Google Calendar

Get Free Slots

4min

Introducing our chatbot's new feature: booking appointments with Google Calendar! Now, scheduling appointments is a breeze with our Google Calendar integration. Simply select the "Get Free Slots" action, pick a time that works for you, and confirm your appointment—all without ever leaving the chat. Say goodbye to the hassle of back-and-forth emails and phone calls. With our chatbot, scheduling has never been easier!

In the "Get Free Slots" feature, you'll find three sections: Slots, Calendar Details, and Restart. Below, you'll find a detailed explanation for each option in these sections, helping you understand exactly what information to enter in each field.

Slots

Document image

  • ShowTimezone: Choose whether or not to display the timezone for the event.
  • Slot Duration (hour): Select how long each time slot should be, ranging from 0 to 23 hours.
  • Slot Duration (minutes): Choose the duration of each time slot in minutes—options are 0, 15, 30, or 45 minutes.
  • Number of Options: Decide how many options you want to offer for the event, from 3 up to 10.
  • Date Preference: You can pass an attribute here which would store the preferred date entered by the user with a help of a "Request User Data" note where the validation type will be date.
  • Time Zone: Pick the timezone for the event from a list of options.
  • Time Preference: Choose how users can select the time for the event—this field is optional.
  • Start Time Attribute: Create an attribute to store the starting time selected by the user.
  • End Time Attribute: Create an attribute to store the ending time selected by the user.

Calendar Details

Document image

  • Calendar: Choose the email address of the calendar you want to get free time slots from.
  • Working Start Time: Enter the earliest time of the day to start checking for available slots.
  • Working End Time: Enter the latest time of the day to check for slots until.

This will look for open appointments between the working start and end times you specify.

Restart

Document image


You can easily opt for "No" here, then Select the node you want to activate after obtaining the free slots by choosing it from the dropdown menu. However, it's entirely up to you whether you want to trigger a node at this stage.

Once you've filled in the necessary fields, simply click "Next" and the available slots in the designated Gmail calendar will be displayed.

Next, add another Google Calendar node, but this time select "Create Event" to book the calendar appointment. The user's chosen time slot from the previous step can be passed to this node to create the calendar booking.

If you face any issues or queries please reach out to us at [email protected].

Updated 03 Apr 2024
Did this page help you?