1. Introduction #
Digital Assistants are designed to fulfill various use case requirements, including scheduling tasks, making appointments, and booking slots for technical support visits. Floatchat offers integration with Google Calendar, allowing chatbots to create events, schedule appointments, and set reminders by connecting the calendars of both the requester and requestee.
Typical use cases for integrating Google Calendar include scheduling appointments, booking activity slots, and organizing team meetings.
1.1 Access #
To access the Google Calendar Integration in Floatchat, you need to have a Business Plan or higher. Simply go to the Integrations tab on the left panel and select Google Calendar. Authorize the integration using your Google email address to add your calendar account.
2. Connect your Google Account #
To authorize the calendar node and grant access to your Google Calendar, follow these steps:
Step 1: Go to Integrations > Google Calendar > Add Account.
Step 2: Enter your Google Account ID and authorize the integration.
3 .Using the Calendar #
To add a Google Calendar Node to your bot, follow these steps:
Step 1: Go to Builder and choose the desired Path.
Step 2: Click on the Add node button or select Google Calendar from the integrations list located at the bottom right corner of the node after which you want to add the Google Calendar node.
3.1 Scenario I: Get Slots #
One common scenario for using Google Calendar is to retrieve available time slots for appointments. These options can then be presented to the user for selection. Follow the steps below to configure the node and present available slots to the end-user.
3.1.1 Calendar Details #
1. After selecting the Google Calendar Node, choose a connected account or authorize a new one.
2. Select “Get free slots” as the action.
3. Configure the following fields under Slots:
a. Show Timezone: Select whether to display the timezone to the user.
b. Slot Duration: Choose the duration of each slot in hours and minutes.
c. Number of Options: Determine the number of slots (options) to be shown to the user.
d. Date Preference: Specify the date for which the slots will be fetched.
e. Timezone: Select the desired timezone.
f. Time Preference: Enter the preferred time slot availability in a 24-hour format.
g. Start Time Attribute: Set the attribute name that will contain the selected slot’s start time.
h. End Time Attribute: Set the attribute name that will contain the selected slot’s end time.
4. Configure the Calendar details:
a. Select the required calendar from the drop-down list.
b. Specify the working start and end times when slot requests are accepted.
5. Optionally, enable the restart option to allow users to restart the slot selection process if their preferred time slot is not available.
3.2 Scenario II: Create Event #
This scenario is used to create an event in your Google Calendar from the Floatchat platform. Follow these steps to create an event:
1.Select “Create Event” as the action.
2. Configure the event details:
a. Choose the calendar in which you want to create the event.
b. Enter the attendee’s email address.
c. Specify the start and end times of the event.
d. Add a title, description, and location for the event.
e. Decide whether to send event notifications to the user.
3. Once the details are configured, click on next to create the node in the chosen path.
If you need further assistance, please don’t hesitate to contact email@example.com.