Installation and Settings
A reservation system in chatbot is a fun and interactive way to allow your potential customers to book appointments or make reservations based on availability without leaving your website or Facebook page.
Customers can navigate through a set of options for your services, answering questions according to their preferences to receive relevant recommendations and make reservations, all within a chatbot.
In this guide we show you how to enable the reservation component in your chatbot so you can start scheduling meetings and reservations with just a few clicks.
How to enable the reservation bot
The reservation system is available for Business accounts, if you do not have one do not worry, you can try the free service for 30 days.
Once registered, access your account and navigate to the Appointments section.
There you can see a calendar of events where you can select your available hours in case they are appointments, or otherwise the availability of your service.
Set your availability
To open the availability of a schedule, just click on the time. By default the appointments are assigned half an hour at a time, but if you want you can create appointments of more time simply drag the click for the desired time.
To delete reservations or slots of available schedules simply click on the event.
Once you finish making your changes, click on "Save Calendar" to update your calendar.
Set the component
ChatCompose works with components, and the reservation system is one of them.
To enable the reservation system within your bot, you must use the "Reserve" component, to make reservations using the user's email and "Reservephone" in case you want your users to make reservations with their phone number.
You can assign the "Reserve" component to appear at the beginning of the conversation with the chatbot in Settings> General or on a specific page in Settings> Pages. Remember to select "Reserve" from the list as the initial component.
You can also assign the component to make reservations in the Database section. There you can put it in response to a specific question or command, for example "I would like to make a reservation".
If you already know how to make scripts with components, you can also assign the reservation system as part of a more elaborate script.
Receiving reservations from the chatbot
The users of the chatbot, when entering in the Reserve routine will see the days that are available and the hours. They can select the day that best suits them (and where there is availability) and make the reservation.
Once a user has made a reservation, you will receive a notification email with the time, name and email/phone of the person who made the reservation.
You will also see it reflected in the reservation system of your panel.
Configuration and creation of additional calendars
You can have special configurations for your calendar. For example you can set the messages to make reservations and create additional calendars so that your users have more choices.
For example, you can use more than one calendar to show the availability of more than one person (in case of appointments), table (in the case of a restaurant) or room (in the case of a hotel).
In the calendar section you can choose from all your calendars to assign the available slots.