Open Appointment Scheduling
1
Open Tools
Select Tools from the left menu.
2
Select Appointment Scheduling
Click the Appointment Scheduling card to open the appointment management page.

3
Select an area to manage
The Appointment Scheduling page has three tabs:
- Calendars: Create and configure appointment calendars.
- Appointments: Track appointments booked by customers.
- External Calendars: Connect and manage external calendars.
Create and manage a Calendar
The Calendars tab lists the calendars you have created. You can search by name, check a calendar’s status, or click Add to create one.
The Actions menu lets you edit, duplicate, copy the Booking Link, or delete a Calendar. The Booking Link must be added to a Flow and sent to the customer from that Flow. This allows ChatbotX to identify the contact who opens the link and books the appointment.
Enter the appointment details
In What is your appointment, enter information that helps you identify the Calendar and tells customers what the appointment is about.
- Name: The appointment name, for example
ChatbotX solution consultation. - Description (optional): The purpose of the appointment and any information customers should prepare in advance.
Set the available booking times
The When can people book? section defines the days and times when you accept appointments. Each day of the week can use different hours.

Choose the appointment location
The Where will the appointment happen? section lets you choose how the appointment takes place and provide the details customers need to join. Location Type has three options:- In-Person Meeting: Meet in person. Enter the address in Detail (optional).
- Phone Call: Meet by phone. Enter a phone number or contact instructions.
- Online Meeting: Meet online. Enter a Google Meet, Zoom, or another meeting link.

Configure confirmation and reminder messages
When you create an Appointment Calendar, ChatbotX automatically creates two Flows, which are automated message sequences, using the appointment name:
These sequences appear in Flows. You can open each one and edit its message before selecting it in Notifications.
When customers use Open booking page or Open availability page, ChatbotX automatically sends the selected Flow after they finish booking or checking available times. If you select None, ChatbotX does not send the corresponding notification. Change the selection in the Appointment Calendar’s Notifications section.
The Notifications section controls what customers receive after booking, after cancellation, or before the appointment begins:
- Confirmation Message (optional): The message shown on the confirmation page after a successful booking. It is not an automatic chat message.
- Confirmation Flow (optional): Select Booking confirmation - [Appointment name], another Flow, or None. The selected Flow runs after the appointment is confirmed.
- Cancellation Flow (optional): Select the Flow used after an appointment is canceled, or select None if no notification is needed.
- Reminders: Select Reminder - [Appointment name], another Flow, or None. If you use a Flow, enter an amount and choose Minutes before, Hours before, or Days before.

The two automatically created Flows are templates. Under Confirmation Flow, Cancellation Flow, and Reminders, you can independently select another Flow or None for each notification type.
Set booking limits
The Restrictions section controls appointment duration, booking limits, and how far in advance customers can book.
Select an External Calendar
The Connect Google Calendar section lets you attach an external calendar to the Calendar you are configuring. External Calendar (optional) lists connected calendars. Keep None if you do not want to use one.
Save and enable the appointment calendar
After completing the settings, save the Calendar. Return to the Calendars tab and enable Status so customers can start booking appointments. Once the calendar is active, add the Booking Link to a Flow or add Appointment Scheduling to a Flow. Send the Flow to the customer so ChatbotX can identify who books the appointment. The new appointment then appears in the selected Calendar.Manage appointments and external calendars
Track Appointments
Go to Tools > Appointment Scheduling and select the Appointments tab to view appointments for all customers. Select Next for upcoming appointments or Past for previous appointments. Use Search by name… to find an appointment by customer name.
Open Actions and select View to see appointment details. Select Cancel to cancel a scheduled appointment.
The details page shows the status, Calendar name, Confirmation Message, invitee, time, Timezone, and location. For online appointments, Location contains the meeting link.

View appointments for a contact in Inbox
Team members can view each customer’s appointments in Inbox without reopening Appointment Scheduling. Open the customer’s conversation and find Appointments in the Contact information panel on the right. Expand it to view the appointment time and Calendar name.
External Calendars
The External Calendars tab connects Google Calendar to Appointment Scheduling. Click Connect Google, sign in to your Google account, and grant the requested access.
- Provider: The connected calendar provider.
- Email: The Google account used for the connection.
- Calendar ID: The Google Calendar identifier.
- Connected: The connection status.
- Date: The date the connection was created.
- Actions: Options for managing the connection.
Use the Booking Link
Open the Calendar’s Actions menu and select Get Link to copy the Booking Link. Add the link to a message or button inside a Flow, then let that Flow send it to the customer in the conversation. ChatbotX uses the Flow delivery context to identify the contact who opens the Booking Link. Do not send this link independently by email, publish it on a website, or share it outside a Flow because ChatbotX cannot identify which contact is booking.
- Select the correct Timezone.
- Select an available date on the Calendar.
- Select an available time slot. Each option shows its start and end times.
- Review the selected time, then click Book appointment.
Use Appointment Scheduling in a Flow
In Flow Builder, the Appointment Scheduling group contains five Actions. Book appointment and Check availability receive data from Custom Fields, process the request, and save the result to a response field. The two Actions Open booking page and Open availability page send content with a button that lets the customer open a time-selection page.Collect the time with Get User Data
Add a Get User Data block before the Appointment Scheduling Action. Ask the customer for the value required by the next Action and save it to a Custom Field:- Date time: The appointment date and time used by Book appointment. For example:
date_time. - Start time: The beginning of the period used by Check availability. For example:
start_date. - End time: The end of the period used by Check availability. For example:
end_date.
Add Appointment Scheduling to a Send Message block
1
Open a Send Message block
Create or open a Send Message block, then click Create at the bottom of the settings panel.
2
Open Actions
Select Actions from the menu.
3
Select Appointment Scheduling
Select Appointment Scheduling to add it to the Send Message block, then click Edit.

Book appointment
Select Book appointment to create an appointment from data that the Flow has already collected:- Appointment Calendar: Select a calendar configured in Tools.
- Date time: Select the Custom Field containing the appointment date and time. For example:
date_time. - Save response to a custom field: Select the Custom Field used to store the booking result. For example:
response_appointment.

Cancel appointment
Select Cancel appointment, then select the Appointment Calendar containing the appointment. When the customer reaches this step, ChatbotX cancels their appointment from the selected calendar. If you selected content under Cancellation Flow, ChatbotX sends the configured cancellation message to the customer.
Check availability
Select Check availability to find open times on an Appointment Calendar:- Appointment Calendar: Select the calendar to check.
- Start time: Select the Custom Field containing the beginning of the period to check. For example:
start_date. - End time: Select the Custom Field containing the end of the period to check. For example:
end_date. - Use result for AI: Allows AI to use the availability result when creating a reply.
- Save response to a custom field: Select a field for the result, for example
response_appointment, for use in the next message.

Open booking page
Select Open booking page, then select the Appointment Calendar to display.

Open availability page
Select Open availability page, then select the Appointment Calendar to check.

Send a message based on the result
After you save the settings, the three Actions Book appointment, Cancel appointment, and Check availability display two result connectors:- Success: The Action successfully booked, canceled, or checked availability.
- Error: ChatbotX could not complete the request, for example because another customer just booked the selected time.

Example
A consultation booking sequence can work as follows:1
Ask what the customer needs
The Bot collects the topic the customer wants to discuss. Get User Data saves the preferred date and time to a Custom Field.
2
Check available times
Check availability finds suitable time slots on the Calendar.
3
Book the appointment
Book appointment reads the date and time from the Custom Field, creates the appointment, and saves the response.
4
Send the confirmation and reminder
ChatbotX sends a confirmation after booking and a reminder before the appointment.