Calendar Booking
How to add calendar booking skill
Last updated
Was this helpful?
How to add calendar booking skill
Last updated
Was this helpful?
In some cases it is not always convenient to chat with somebody directly and sometimes no operators are available. In these cases, it can be a good alternative to offer your users a way to book a meeting in the calendar instead.
The Calendar Booking skill enables users to book a meeting in your calendar.
There are two ways of using this skill:
Standalone; no calendar integration, it will send an email with the booking details
Linked to your Google or Microsoft calendar; it will create an invite in your calendar and send it to the user
Install the booking skill first by:
Click on Skills
Click on Browse
Click on Calendar Booking
Click on Install in the popup that appears
Publish your bot or test your bot by running it.
If you want to connect your Google Calendar to this Calendar Booking skill you need to go back to the Browse Skills page and install the skill "Google Calendar Integration".
After having installed the skill you can connect it to your calendar by clicking on the skill and then click the button Configure.
Now connect your calendar by:
provide the name of your calendar (normally this is your email address)
request authorization (login with your google account and allow access)
click save
publish your bot
Now your calendar is connected to your Google Calendar.
If you want to connect your Microsoft 365 Calendar to this Calendar Booking skill you need to go back to the Browse Skills page and install the skill "Microsoft 365 Calendar Integration".
After having installed the skill you can connect it to your calendar by clicking on the skill and then click the button Configure.
Now connect your calendar by cliking on the Request authorization button and then login with your Office 365 account and approve access.
Finish by publishing your bot.
The behaviour of the Calendar Booking skill can be configured in the content section of the platform.
Click on Content
Click on Booking configuration
Parameter
Description
Summary
The title you want to give your booking.
Description
The detailed description you want to give your booking
Duration
The size of the slots to book in minutes
Office hours
When you allow calendar bookings to be made, notice that when you connected your calendar, it will not allow bookings on slots that are already taken.
Email confirmation to user
The end user will receive a notification of the booking (normally this option is only used when no calendar is connected)
Email confirmation to specified email address
Send a booking confirmation to a predefined email address (normally this option is only used when no calendar is connected)
Email address
The email address to send the confirmation to (see previous parameter)
Click on Content
Click on Flows
Unfold the Menu flow by clicking on the "> Menu" header
Unfold the Prompt action by clicking on the "> prompt" header
Click on Add suggestion
Type in "Schedule a meeting"
Click save
Click preview
Click on Content
Click on Flows
Unfold the Unknown flow by clicking on the "> Unknown" header
Add or change the last two actions like this:
The chat will now end by booking a calendar meeting when no operator is available.
You can use mustache syntax to in the content.
If you want people to request a calendar booking in the of your assistant, you can perform the following steps:
Another way of using the Calendar booking skill is to use it as part of the fallback or escalation process (). For instance, when no agent is available, the bot can offer to schedule a meeting instead.